Apskaičiuokite akronimus iš teksto eilučių - VBA kodo pavyzdžiai

Sukurkite akronimus iš teksto eilučių

Ši funkcija įvertina akronimus iš eilučių, ty sujungia pirmąją raidę kiekviename eilutės žodyje. Pvz., „Medžiai yra žali“ tampa „TAG“.

Rutina pereina kiekvieną eilutės simbolį ir, jei tai yra tarpas, tada jis užima kitą eilutės simbolį. Prieš įvertindama eilutę, ji pašalina visas galines ir pasikartojančias tarpus.

Funkcija Acroymn (Original_String As String) Kaip eilutė Dim Trimmed_String Kaip String Dim Length Kaip Integer Dim Pos As Integer Trimmed_String = Application.WorksheetFunction.Trim (Original_String) 'nustato eilutės ilgį Length = Len (Trimmed_String) Acroymn = UCase (Left (Trimmed_String, 1)) Pos = 2 iki ilgio - 1 If (Mid (Trimmed_String, Pos, 1) = "") Tada Acroymn = Acroymn & UCase (Mid (Trimmed_String, Pos + 1, 1)) End If Next Pos Pabaigos funkcija

Taigi, pavyzdžiui:
„Acroymn“ („British Broadcasting Corporation“) duoda BBC
„Acroymn“ („Funky“) suteikia F.
Acroymn („“) suteikia NULL

Norėdami atsisiųsti .XLSM failą iš straipsnio, spustelėkite čia

wave wave wave wave wave