Cilpa caur virkni - VBA koda piemēri

Jūs varat veikt loģiku vai atgriezt atsevišķas rakstzīmes no virknes VBA, veicot virkni.

Izsekojiet katru rakstzīmi virknē

Tālāk ir sniegts piemērs, kā virkni pārvietot, izmantojot For… Next Loop, un atgriezt katru rakstzīmi ziņojuma lodziņā.

1234567891011121314 Sub LoopThroughString ()Dim skaitītājs kā vesels skaitlisDim MyString kā virkneMyString = "AutomateExcel" 'definēt virkniSkaitītājam = 1 līdz Len (MyString)'dariet kaut ko ar katru rakstzīmi virknē'šeit mēs nosūtīsim ziņojumus katrai rakstzīmeiMsgBox Mid (MyString, Counter, 1)NākamaisBeigu apakš

Funkcija Len saskaita kopējo virknes rakstzīmju skaitu. Tātad izteiciens

1 Skaitītājam = 1 līdz Len (MyString

pārvietos katru virknes burtu.

Izslēgt katru rakstzīmi virknē - alternatīva

Izlasiet katru rakstzīmi virknē
: Šis piemērs nolasa katru rakstzīmi virknē no kreisās uz labo pusi un atgriež rezultātu ziņojumu lodziņā. Tas izmanto Vidū funkciju.

12345678910111213 Sub LoopThroughString ()Dim LookInHere kā virkneDim skaitītājs kā vesels skaitlis'Šeit izmantojiet savu tekstuLookInHere = "easyexcel.net"Skaitītājam = 1 līdz Lenam (LookInHere)MsgBox Mid (LookInHere, skaitītājs, 1)NākamaisBeigu apakš

Lasiet katru vārdu virknē

Šis piemērs nolasa katru vārdu virknē no kreisās uz labo pusi un atgriež rezultātu ziņojumu lodziņā. Tas izmanto Sadalīts funkciju.

1234567891011121314151617 Apkārtējā cilpaThroughString2 ()Dim LookInHere kā virkneDim skaitītājs kā vesels skaitlisDim SplitCatcher kā variants'Šeit izmantojiet savu tekstuLookInHere = "I Heart easyexcel.net"SplitCatcher = Split (LookInHere, "")Skaitītājam = 0 līdz UBound (SplitCatcher)MsgBox SplitCatcher (skaitītājs)NākamaisBeigu apakš
wave wave wave wave wave