Határozza meg az üres és kitöltött Excel -cellákat VBA -n keresztül

Tartalomjegyzék

Hogyan vizsgáljuk meg a sejteket makróval

Szeretné értékelni a cellákat, és meghatározni, hogy hány cella van kitöltve egy tartományba, és hány nem? Az alábbi ábra egy példát mutat:

Az A1: B7 marker tartalmaz néhány üres cellát és néhány töltött cellát. Ha ezt egy makróban szeretné értékelni, akkor a következő programkódot használhatja:

RészszámlákFilledCells ()
Halvány szám, amilyen hosszú
Halvány szám2 olyan hosszú
Halvány terület mint tartomány
Halványítsa a karakterláncot
Terület beállítása = Kiválasztás
Szám = Alkalmazás. SzámA (terület)
Count2 = terület. Cellák. Szám - szám
a = MsgBox ("Az aktuális kiválasztásban" _
& Száma & "cellák kitöltve és" & szám2 _
& "A cellák üresek", VbOKOnly, "cellák értékelése")
End Sub

A makró beállítja a funkciót CountA hogy megszámolja a nem üres cellák számát egy tartományban. Az eredmény menti a változót szám. A kitöltött cellák számának meghatározásához ezt az értéket kivonjuk a vizsgált sejtek számából. A makró ezt az értéket menti 2. számú.

A kezdés után a programkód meghatározza az aktív jelölésben lévő töltött és üres cellák számát, és megjeleníti az eredményt egy ablakban:

Ha az Ön által választott tartományt kívánja feldolgozni, nem pedig az aktuális kiválasztást, akkor módosítsa az érték hozzárendelést a változóhoz terület nál nél. A tulajdonságban lévő makróban használják Kiválasztás csatlakoztatva. Ha helyette saját maga szeretne definiálni egy tartományt, cserélje ki a készlet-Hozzárendelés a változóhoz terület a következő formában:

Tartomány beállítása = Tartomány ("A1: B5")

A tartományspecifikáció mindig az aktív munkalapra vonatkozik. Ha másik munkalapot szeretne címezni, tegye a HatótávolságParancsolja meg a módszerekre való hivatkozásokat Munkafüzetek és Ágynemű rögzített.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave