Како одредити следећу слободну ћелију у колони помоћу макроа
У многим макроима податке треба стално додавати. Затим је потребно одредити следећу ћелију у колони у коју можете унети податке. То можете решити помоћу Екцел формуле.
Међутим, ако желите да одредите последњу ћелију у макроу, потребне су вам ВБА команде. Постоји неколико приступа решавању проблема. Ево одговарајућег макроа:
Суб СеарцхФрееЦелл ()
Дим Целл Ас Ранге
Дим Макзеиле Ас Лонг
Ако је Вал (Лево (Апплицатион.Версион, 2))> 11 Затим
Максимална линија = 1048576
Иначе
Максимална линија = 65536
Крај Ако
Сет целл = Целлс (Макзеиле, 1) .Енд (клУп) .Оффсет (1, 0)
МсгБок "Следећа бесплатна ћелија је" & целл.Аддресс (Фалсе, Фалсе)
Енд Суб
Након покретања, макро одређује следећу слободну, некоришћену ћелију у колони А. Адреса ове ћелије се приказује у прозору.
Макро адресира последњи ред у колони А активне табеле и, почевши одатле, одређује последњу ћелију која се користи горе. Да би макро радио у Екцелу до верзије 2003, као и у Екцелу од верзије 2007, на почетку се прави одговарајућа разлика. Ова разлика у случају је неопходна јер се број доступних линија повећао са верзијом 2007 са 65536 на 1048576.
Ако желите да пронађете слободну ћелију у колони уместо слободне ћелије у колони А, замените први број 1 у заградама после команде Ћелије бројем одговарајуће колоне.
Савет: Ако желите да знате како да уносите и покрећете макрое у Екцелу, овде ћете пронаћи кратак опис: хттп://ввв.екцелдаили.де/екцел-макрос-вба/артикел/д/со-хабен-сие -макрос- ин-екцел-еин.хтмл