VBA Count - Brojanje numeričkih vrijednosti pomoću funkcije brojanja u programu Excel VBA

Funkcija brojanja u VBA Excelu

U funkciji VBA Count koristi se za računanje koliko broja stanica ima vrijednosti u sebi, moramo imati na umu da se broje stanice koje imaju brojeve ili tekst koji su zatvoreni u dvostruke navodnike ili one ćelije čije se vrijednosti upisuju izravno. koji imaju slučajne podatke koje Excel ne može prevesti, ne računaju se.

U VBA-u COUNT je funkcija radnog lista koja se može primijeniti kroz klasu funkcije radnog lista. To nije ugrađena funkcija. VBA COUNT funkcija može brojati sve numeričke vrijednosti iz isporučenog raspona vrijednosti.

U ovom ćemo vam članku pokazati kako koristiti funkciju COUNT u VBA.

Primjeri funkcije brojanja VBA

Uzmimo nekoliko praktičnih primjera funkcije VBA Count kako bismo razumjeli njen rad.

Primjer brojača VBA br. 1

Ostavite da sami napišete kôd da biste primijenili ovu funkciju COUNT u programu Excel VBA.

Korak 1: Pokrenite makronaredbu pokretanjem Sub postupka.

Kodirati:

Sub Count_Example1 () Kraj Sub

Korak 2: Sada ćemo pohraniti rezultat funkcije COUNT u ćeliju C2. Dakle, naš bi kod trebao biti kao "Raspon (" C2 "). Vrijednost =

Kodirati:

Sub Count_Example1 () Raspon ("C2"). Vrijednost = Kraj Sub

Korak 3: Budući da nije ugrađena funkcija VBA, moramo se prijaviti kroz klasu Funkcija radnog lista. Dakle, pristupite kroz klasu funkcije radnog lista.

Kodirati:

Sub Count_Example1 () Raspon ("C2"). Vrijednost = Funkcija radnog lista. Broj (Kraj Sub

Korak 4: Sada navedite raspon od A1 do A7.

Kodirati:

Sub Count_Example1 () Raspon ("C2"). Vrijednost = Funkcija radnog lista. Broj (Raspon ("A1: A7")) Kraj Sub

Ok, ovo su tri jednostavna koraka za postizanje rezultata.

Sada pokrenite kôd da biste vidjeli rezultat u ćeliji C2.

Kao i obično, rezultat smo dobili kao 3 poput onoga koji smo dobili kada smo primijenili funkciju VBA COUNT na radnom listu.

Ako promatramo traku s formulama, formulu nismo dobili. Umjesto da smo upravo dobili rezultat formule. Da bismo primijenili formulu na ćeliju C2, moramo izmijeniti svoj kod. Ispod je kod za primjenu formule.

Kodirati:

Sub Count_Example1 () Raspon ("C2"). Value = "= Count (A1: A7)" Kraj Sub

Pokrenite ovaj VBA kôd pomoću tipke F5 ili ručno. Zatim će se to primijeniti na ćeliju C2.

Primjer broja VBA broj 2

Sada, pogledajte još jedan primjer s funkcijom COUNT. Za ovaj primjer pogledajte podatke u nastavku.

Imamo nekoliko numeričkih i ne-numeričkih vrijednosti od A1 do A11. Sada ću primijeniti donji kod za brojanje numeričkih vrijednosti od raspona A1 do A11.

Kodirati:

Sub Count_Example2 () Raspon ("C2"). Value = "= Count (A1: A11)" Kraj Sub

Kada izvršavamo gornji kod ručno ili pomoću tipke F5, dobili smo rezultat kao 5.

Međutim, kada pomno pogledamo podatke od A1 do A11, imamo numeričke vrijednosti u ćelijama A1, A2, A3, A4, A5, A7 i A11. Dakle, ukupno imamo numeričke vrijednosti u 7 ćelija, ali formula je vratila rezultat kao samo 5.

Razlog tome je kada pažljivo promatramo svaku ćeliju u ćelijama A5 i A7, vrijednosti se pohranjuju kao tekst, a ne kao brojevi. Dakle, funkcija COUNT vratila je rezultat kao samo 5 jer one ćelije koje su formatirane ili pohranjene kao tekst tretira kao nenumeričke vrijednosti i ignorira iz numeričkog brojanja.

Kao i ovo, možemo koristiti funkciju COUNT u Excelu kao dio oba radna lista i VBA funkcije za brojanje numeričkih vrijednosti s popisa.

Zanimljivi članci...