Цикъл през низ - Примери за VBA код

Можете да изпълнявате логика или да връщате отделни символи от низ във VBA, като преглеждате низа.

Превъртете всеки символ в низ

По -долу е пример за цикъл през низ, използващ For… Next Loop, и връщане на всеки знак в съобщение.

1234567891011121314 Sub LoopThroughString ()Dim Counter As IntegerDim MyString As StringMyString = "AutomateExcel" 'дефинирайте низFor Counter = 1 To Len (MyString)'направи нещо с всеки знак в низ"тук ще изпратим съобщение за всеки знакMsgBox Mid (MyString, Counter, 1)СледващияEnd Sub

Функцията Len отчита общия брой знаци в низа. Така че изразът

1 За брояч = 1 към Len (MyString

ще се върти през всяка буква в низа.

Превъртете всеки символ в низ - алтернатива

Прочетете всеки символ в низ
: Този пример чете всеки знак в низ отляво надясно и връща резултата в поле за съобщение. Той използва Средно функция.

12345678910111213 Sub LoopThroughString ()Dim LookInHere As StringDim Counter As Integer„Използвайте свой собствен текст тукLookInHere = "easyexcel.net"For Counter = 1 To Len (LookInHere)MsgBox Mid (LookInHere, Counter, 1)СледващияEnd Sub

Прочетете всяка дума в низ

Този пример чете всяка дума в низ отляво надясно и връща резултата в поле за съобщение. Той използва Разделяне функция.

1234567891011121314151617 Sub LoopThroughString2 ()Dim LookInHere As StringDim Counter As IntegerDim SplitCatcher като вариант„Използвайте свой собствен текст тукLookInHere = "I Heart easyexcel.net"SplitCatcher = Разделяне (LookInHere, "")За брояч = 0 към UBound (SplitCatcher)MsgBox SplitCatcher (брояч)СледващияEnd Sub
wave wave wave wave wave