Одвојени низови у програму Екцел ВБА - Једноставни Екцел макрои

Преглед садржаја

У наставку ћемо погледати програм у Екцел ВБА то раздваја низове.

Ситуација:

Поставите командно дугме на свој радни лист и додајте следеће редове кода:

1. Прво, декларишемо променљиву која се зове пуно име типа Стринг, променљиву која се назива наредба типа Интегер и променљиву која се назива и типа Интегер.

Дим фуллнаме Ас Стринг, наредба Ас Интегер, и Ас Интегер

Проблем са којим се бавимо је тај што морамо да кажемо Екцел ВБА где желимо да одвојимо низ. У случају Смитха, Мике зарез је на позицији 6, док је у случају Виллиамс, Јанет зарез на позицији 9.

2. Користимо петљу за извршавање операција над сваким именом унетим у Екцел. Прво, иницијализујемо променљиву фуллнаме. Затим користимо функцију Инстр да пронађемо позицију зареза.

За и = 2 до 7
пуно име = Ћелије (и, 1). Вредност
наредба = ИнСтр (пуно име, ",")

3. На крају, желимо да запишемо део после зареза у колону Б и део испред зареза у колону Ц. То можете постићи додавањем редова:

Ћелије (и, 2). Вредност = средња (пуно име, наредба + 2)
Ћелије (и, 3). Вредност = Лево (пуно име, наредба - 1)

Средње (пуно име, наредба + 2) значи да желимо део пуног имена који почиње од карактера 'наредба + 2' (ово је управо прво име).

Лево (пуно име, наредба - 1) значи да желимо део пуног имена који почиње од почетка до знака 'наредба -1' (ово је управо презиме).

4. Не заборавите да затворите петљу.

Затим сам

5. Додајте шест назива раздвојених зарезима и размаком у опсег ("А2: А7").

6. Тестирајте програм.

Резултат:

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave