Петља кроз низ - примери ВБА кода

Можете извести логику или вратити појединачне знакове из низа у ВБА тако што ћете провући низ.

Прођите кроз сваки знак у низу

Следи пример петље кроз низ помоћу Фор… Нект Лооп и враћање сваког знака у оквир за поруке.

1234567891011121314 Суб ЛоопТхроугхСтринг ()Дим Цоунтер Ас ИнтегерДим МиСтринг Ас СтрингМиСтринг = "АутоматеЕкцел" 'дефинишите низФор Цоунтер = 1 То Лен (МиСтринг)'уради нешто сваком знаку у низу'овде ћемо послати поруку сваком знакуМсгБок Мид (МиСтринг, Цоунтер, 1)СледећиЕнд Суб

Лен функција броји укупан број знакова у низу. Дакле израз

1 За бројач = 1 до Лен (МиСтринг

ће проћи кроз свако слово у низу.

Прођите кроз сваки знак у низу - алтернатива

Прочитајте сваки знак у низу
: Овај пример чита сваки знак у низу с лева на десно и враћа резултат у оквир за поруку. Она користи Мид функција.

12345678910111213 Суб ЛоопТхроугхСтринг ()Дим ЛоокИнХере Ас СтрингДим Цоунтер Ас Интегер„Овде користите свој текстЛоокИнХере = "еасиекцел.нет"Фор Цоунтер = 1 То Лен (ЛоокИнХере)МсгБок Мид (ЛоокИнХере, Цоунтер, 1)СледећиЕнд Суб

Читајте сваку реч у низу

Овај пример чита сваку реч у низу с лева на десно и враћа резултат у оквир за поруку. Она користи Разделити функција.

1234567891011121314151617 Суб ЛоопТхроугхСтринг2 ()Дим ЛоокИнХере Ас СтрингДим Цоунтер Ас ИнтегерДим СплитЦатцхер као варијанта„Овде користите свој текстЛоокИнХере = "И Хеарт еасиекцел.нет"СплитЦатцхер = Раздвоји (ЛоокИнХере, "")За бројач = 0 до УБоунд (СплитЦатцхер)МсгБок СплитЦатцхер (бројач)СледећиЕнд Суб
wave wave wave wave wave