Žingsnis per eilutę - VBA kodo pavyzdžiai

Galite atlikti logiką arba grąžinti atskirus simbolius iš eilutės VBA, pakartodami eilutę.

Peržiūrėkite kiekvieną simbolį eilute

Toliau pateikiamas eilutės perjungimo, naudojant For… Next Loop, pavyzdys ir kiekvieno simbolio grąžinimas žinutės dėžutėje.

1234567891011121314 Sub LoopThroughString ()Dim skaitiklis kaip sveikasis skaičiusDim MyString kaip eilutėMyString = "AutomateExcel" 'apibrėžti eilutęSkaitliukui = 1 į Leną („MyString“)'ką nors padaryti kiekvienam simboliui eilutėjeČia mes parašysime žinutes kiekvienam simboliui„MsgBox Mid“ („MyString“, skaitiklis, 1)KitasPabaiga Sub

Funkcija Len skaičiuoja bendrą simbolių skaičių eilutėje. Taigi išraiška

1 Skaitliukui = 1 iki Len (MyString

eis per kiekvieną eilutės raidę.

Peržiūrėkite kiekvieną simbolį eilute - alternatyva

Perskaitykite kiekvieną simbolį eilute
: Šis pavyzdys skaito kiekvieną simbolį eilutėje iš kairės į dešinę ir grąžina rezultatą pranešimų laukelyje. Jis naudojasi Vidurys funkcija.

12345678910111213 Sub LoopThroughString ()„Dim LookInHere“ kaip eilutėDim skaitiklis kaip sveikasis skaičius„Čia naudokite savo tekstąLookInHere = "easyexcel.net"Skaitliukui = 1 Lenas (LookInHere)„MsgBox Mid“ („LookInHere“, skaitiklis, 1)KitasPabaiga Sub

Skaitykite kiekvieną žodį eilute

Šis pavyzdys skaito kiekvieną eilutės žodį iš kairės į dešinę ir grąžina rezultatą pranešimų laukelyje. Jis naudojasi Splitas funkcija.

1234567891011121314151617 Antroji ciklo eilutė2 ()„Dim LookInHere“ kaip eilutėDim skaitiklis kaip sveikasis skaičius„Dim SplitCatcher“ kaip variantas„Čia naudokite savo tekstąLookInHere = "I Heart easyexcel.net"SplitCatcher = Split (LookInHere, "")Skaitliukui = 0 iki „UBound“ („SplitCatcher“)„MsgBox SplitCatcher“ (skaitiklis)KitasPabaiga Sub
wave wave wave wave wave