Bestäm antalet icke-tomma celler i ett Excel-område med hjälp av ett VBA-makro

Innehållsförteckning

Hur man räknar hur många celler i en Excel -kolumn som har innehåll

Du vill använda ett makro för att ta reda på hur många celler i en kolumn som innehåller innehåll (det vill säga att de inte är tomma). Naturligtvis kan du göra det via en loop i VBA. Det är dock lättare om du utför uppgif.webpten med hjälp av en Excel -funktion. Excel -funktionen NUMBER är utformad just för detta ändamål. Använd den här funktionen i ett makro och överför resultatet till en variabel eller cell.

För att hitta antalet använda celler i kolumn B, använd följande makro:

Kolumn för undernummer ()
ActiveCell.Value = WorksheetFunction.Count (kolumner (2))
Avsluta Sub

För att gå in i makrot, tryck på ALT F11 i Excel för att öppna VBA -redigeraren. Välj kommandot INSERT - MODULE i VBA -redigeraren och ange makrot. För att starta makrot, aktivera tangentkombinationen ALT F8 i Excel. De två kortkommandona fungerar i alla versioner av Excel.

Om du vill skriva resultatet av funktionen i en fast cell (till exempel cell A1), ersätt uttrycket AKTIVECELL med RANGE ("A1") och använd den valda celladressen.

Du definierar vilken kolumn som ska läggas till med parametern efter kolumner. Kolumnerna är numrerade från vänster till höger, kolumn A har siffran 1.

Följande bild visar hur resultatet ser ut om du startar funktionen i en tabell:

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave