Število VBA - Štejte številske vrednosti z uporabo funkcije štetja v Excelu VBA

Funkcija štetja v programu VBA Excel

V funkciji VBA Count uporabljamo za štetje, koliko število celic vsebuje vrednosti, se moramo zavedati, da se štejejo celice, ki imajo številke ali besedilo, zaprte v dvojne narekovaje, ali tiste celice, katerih vrednosti se vnesejo neposredno. ki imajo naključne podatke, ki jih Excel ne more prevesti, se ne štejejo.

V VBA je COUNT funkcija delovnega lista, ki jo lahko uporabite prek razreda funkcije delovnega lista. To ni vgrajena funkcija. Funkcija VBA COUNT lahko prešteje vse številske vrednosti iz priloženega obsega vrednosti.

V tem članku vam bomo pokazali, kako uporabljati funkcijo COUNT v VBA.

Primeri funkcije štetja VBA

Vzemimo nekaj praktičnih primerov funkcije VBA Count, da bomo razumeli njeno delovanje.

Primer števila VBA št. 1

Naj sami napišejo kodo, če želite uporabiti to funkcijo COUNT v Excelu VBA.

1. korak: Zaženite makro z zagonom postopka Sub.

Koda:

Sub Count_Example1 () Konec Sub

2. korak: Zdaj bomo rezultat funkcije COUNT shranili v celico C2. Torej, naša koda mora biti "Obseg (" C2 "). Vrednost =

Koda:

Sub Count_Example1 () Obseg ("C2"). Vrednost = Konec Sub

3. korak: Ker to ni vgrajena funkcija VBA, se moramo prijaviti prek razreda Funkcije delovnega lista. Torej dostop prek razreda funkcije delovnega lista.

Koda:

Sub Count_Example1 () Obseg ("C2"). Vrednost = Funkcija delovnega lista.Count (End Sub

4. korak: Zdaj podajte obseg od A1 do A7.

Koda:

Sub Count_Example1 () Obseg ("C2"). Vrednost = Delovni listFunction.Count (Obseg ("A1: A7")) Konec Sub

Ok, to so trije preprosti koraki za dosego rezultata.

Zdaj zaženite kodo, da vidite rezultat v celici C2.

Kot ponavadi smo dobili rezultat kot 3, tako kot smo dobili, ko smo na delovnem listu uporabili funkcijo VBA COUNT.

Če opazujemo vrstico s formulo, formule nismo dobili. Namesto tega smo pravkar dobili rezultat formule. Za uporabo formule v celici C2 moramo spremeniti kodo. Spodaj je koda za uporabo formule.

Koda:

Sub Count_Example1 () Obseg ("C2"). Value = "= Count (A1: A7)" End Sub

Zaženite to kodo VBA s tipko F5 ali ročno. Nato bo formula uporabila za celico C2.

Primer števila VBA št. 2

Zdaj pa si oglejte še en primer s funkcijo COUNT. Za ta primer si oglejte spodnje podatke.

Imamo nekaj številskih in neštevilskih vrednosti od A1 do A11. Zdaj bom uporabil spodnjo kodo za štetje številskih vrednosti v razponu od A1 do A11.

Koda:

Sub Count_Example2 () Obseg ("C2"). Value = "= Count (A1: A11)" End Sub

Ko zgornjo kodo izvedemo ročno ali s tipko F5, smo dobili rezultat kot 5.

Ko pa natančno pogledamo podatke od A1 do A11, imamo v celicah A1, A2, A3, A4, A5, A7 in A11 številčne vrednosti. Skupaj imamo torej numerične vrednosti v 7 celicah, vendar je formula vrnila rezultat kot 5.

Razlog za to je, če natančno pogledamo vsako celico v celicah A5 in A7, se vrednosti shranijo kot besedilo in ne kot številke. Tako je funkcija COUNT vrnila rezultat kot samo 5, ker obravnava tiste celice, ki so oblikovane ali shranjene kot besedilo, kot neštevilske vrednosti in jih ignorira iz številskega štetja.

Tako lahko tudi funkcijo COUNT v Excelu uporabljamo kot del delovnih listov in funkcij VBA za štetje številskih vrednosti s seznama.

Zanimive Članki...