Keresse meg a következő üres Excel cellát

Anonim

Hogyan lehet meghatározni egy oszlop következő szabad celláját makró használatával

Sok makróban az adatokat folyamatosan hozzá kell adni. Ezután meg kell határozni az oszlop következő celláját, ahová adatokat vihet be. Ezt Excel képlet segítségével oldhatja meg.

Ha azonban meg szeretné határozni a makró utolsó celláját, szüksége van VBA parancsokra. A probléma megoldására többféle megközelítés létezik. Itt egy megfelelő makró:

Sub SearchFreeCell ()
Dim Cell as Range
Dim Maxzeile olyan hosszú
Ha Val (balra (Application.Version, 2))> 11 Akkor
Maximális vonal = 1048576
Más
Maximális vonal = 65536
Vége Ha
Cella beállítása = cellák (Maxzeile, 1). Vége (xlUp). Eltolás (1, 0)
MsgBox "A következő szabad cella a" & cell.Address (False, False)
End Sub

Miután elindította, a makró meghatározza a következő szabad, nem használt cellát az A oszlopban. Ennek a cellának a címe megjelenik egy ablakban.

A makró az aktív táblázat A oszlopának utolsó sorát címezi, és onnantól kezdve meghatározza a fent használt utolsó cellát. Annak érdekében, hogy a makró működjön az Excelben a 2003 -as verzióig, valamint az Excel -ben a 2007 -es verziótól, az elején meg kell különböztetni a megfelelő kis- és nagybetűket. Erre az esetkülönbségre azért van szükség, mert a rendelkezésre álló sorok száma a 2007 -es verzióval 65536 -ról 1048576 -ra nőtt.

Ha az A oszlop szabad cellája helyett egy oszlopban szeretné megtalálni a szabad cellát, akkor a parancs után zárójelben lévő első 1 -es számot cserélje ki Sejtek a megfelelő oszlop számával.

Tipp: Ha szeretné tudni, hogyan kell beírni és elindítani a makrókat az Excelben, itt talál egy rövid leírást: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html