Funkcija VBA za izračun števila besed v nizu - primeri kode VBA

Šteje število besed v nizu

Naslednja funkcija VBA šteje število besed v nizu z iskanjem presledkov v nizu. Uporablja funkcijo MID. Nekaj ​​podobnega bi lahko dosegli s funkcijami SEARCH ali FIND.

1234567891011121314151617 Število funkcij_besed (besedilni_tvor kot niz) kot celo število'Funkcija šteje število besed v nizu'tako, da pogledam vsak znak in vidim, ali je presledek ali neŠtevilo_besed = 0Zatemni String_Length kot celo številoZatemni Current_Character kot celo številoString_Length = Len (Text_String)Za Current_Character = 1 Za String_LengthIf (Mid (Text_String, Current_Character, 1)) = "" PotemŠtevilo_besed = število_besed + 1Konec ČeNaslednji Znak_Tokovni_znakKončana funkcija

Omeniti velja nekaj točk:
• To kodo morate vstaviti v modul delovnega zvezka - v podoknu VBA kliknite Vstavi in ​​nato modul

• Funkcijo lahko pokličete iz celice Excelovega delovnega zvezka bodisi z izrecnim besedilom ali sklicem na celico kot argument:
A3 = Število_besed ("Pig Dog Cat")
A4 = Število_besed (D1)

Funkcija deluje tako, da prečka dolžino niza in preveri, ali je naslednji znak presledek, in če je tako, doda eno številki presledkov v nizu.

wave wave wave wave wave