Funkcia VBA na výpočet počtu slov v reťazci - Príklady kódu VBA

Spočítajte počet slov v reťazci

Nasledujúca funkcia VBA počíta počet slov v reťazci vyhľadaním medzier v reťazci. Využíva funkciu MID. Niečo podobné môžete dosiahnuť pomocou funkcií VYHĽADÁVAŤ alebo NÁJSŤ.

1234567891011121314151617 Funkcia Číslo_slov (Text_String ako reťazec) ako celé číslo'Funkcia počíta počet slov v reťazci“pri pohľade na každú postavu a zistení, či je to medzera alebo nieNumber_of_Words = 0Dim String_Length As IntegerDim Current_Character ako celé čísloString_Length = Len (Text_String)Pre Current_Character = 1 až String_LengthIf (Mid (Text_String, Current_Character, 1)) = "" ThenNumber_of_Words = Number_of_Words + 1Koniec AkNasledujúci Current_CharacterKoncová funkcia

Stojí za zmienku niekoľko bodov:
• Tento kód je potrebné vložiť do modulu zošita - na table VBA kliknite na Vložiť a potom na modul

• Funkciu je možné zavolať z bunky zošita programu Excel, a to buď ako argument ako explicitný text alebo odkaz na bunku:
A3 = Number_of_Words („Mačka ošípaných“)
A4 = Počet_wordov (D1)

Funkcia funguje tak, že prejde dĺžku reťazca a zistí, či je ďalším znakom medzera, a ak áno, pridá ho k počtu medzier v reťazci.

wave wave wave wave wave