Räkna funktion i VBA Excel
I VBA Count-funktionen används för att räkna att hur många antal celler som har värden i det, måste vi komma ihåg att cellerna som har siffror eller text som är inneslutna i dubbla citat eller de celler vars värden skrivs direkt räknas, dessa celler som har slumpmässiga data som inte kan översättas med excel räknas inte.
I VBA är COUNT en kalkylbladfunktion som kan tillämpas via funktionsklass för kalkylblad. Det är inte en inbyggd funktion. VBA COUNT-funktionen kan räkna alla numeriska värden från det angivna värdena.
I den här artikeln visar vi dig hur du använder COUNT-funktionen i VBA.

Exempel på VBA Count-funktion
Låt oss ta några praktiska exempel på VBA Count Function för att förstå hur det fungerar.
VBA-räkneexempel nr 1
Låt skriv koden själv för att tillämpa denna COUNT-funktion i Excel VBA.
Steg 1: Starta makrot genom att starta underproceduren.
Koda:
Sub Count_Example1 () Slut Sub

Steg 2: Nu lagrar vi resultatet av COUNT-funktionen i cell C2. Så vår kod ska vara som "Range (" C2 "). Värde =
Koda:
Sub Count_Example1 () Range ("C2"). Värde = End Sub

Steg 3: Eftersom det inte är en VBA-inbyggd funktion måste vi ansöka via klassen Worksheet Function. Så åtkomst genom kalkylbladets funktionsklass.
Koda:
Sub Count_Example1 () Range ("C2"). Värde = Worksheetfunction.Count (End Sub

Steg 4: Ange nu intervallet som A1 till A7.
Koda:
Sub Count_Example1 () Range ("C2"). Value = WorksheetFunction.Count (Range ("A1: A7")) End Sub

Okej, det här är tre enkla steg för att nå resultatet.
Kör nu koden för att se resultatet i cell C2.

Som vanligt fick vi resultatet som 3 som hur vi fick när vi applicerade VBA COUNT-funktionen i ett kalkylblad.
Om vi följer formelfältet har vi inte formeln. Snarare fick vi precis resultatet av formeln. För att tillämpa formeln på cellen C2 måste vi ändra vår kod. Nedan följer koden för att tillämpa formeln.
Koda:
Sub Count_Example1 () Range ("C2"). Value = "= Count (A1: A7)" End Sub

Kör denna VBA-kod med F5-tangenten eller manuellt. Då kommer detta att tillämpa formeln på cellen C2.

Exempel på VBA-räkning # 2
Titta nu på ytterligare ett exempel med COUNT-funktionen. För det här exemplet, se nedanstående data.

Vi har några numeriska och icke-numeriska värden från A1 till A11. Nu kommer jag att använda nedanstående kod för att räkna de numeriska värdena från intervallet A1 till A11.
Koda:
Sub Count_Example2 () Range ("C2"). Value = "= Count (A1: A11)" End Sub

När vi utför koden ovan manuellt eller använder F5-tangenten fick vi resultatet som 5.

Men när vi tittar på data från A1 till A11 har vi numeriska värden i cellerna A1, A2, A3, A4, A5, A7 och A11. Så totalt sett har vi numeriska värden i 7 celler, men formeln har returnerat resultatet som endast 5.
Anledningen till detta är när vi tittar noga på varje cell i cell A5 och A7, värdena lagras som text, inte som siffror. Så COUNT-funktionen har returnerat resultatet som endast 5 eftersom det behandlar de celler som är formaterade eller lagrade som text som icke-numeriska värden och ignorerar från det numeriska antalet.
Så här kan vi använda COUNT-funktionen i Excel som en del av både kalkylblad och VBA-funktioner för att räkna de numeriska värdena från listan.