1

Тема: Облегчения написания макросов

Доброго дня.
Столкнулся с небольшой трудностью, после экселя очень непривычно, что запись макросов в ворде не воспринимает выделение элементов. Например, мне надо быстро поставить слушатель событий на выпадающий список, в экселе я бы начал запись, кликнул на список, поменял бы значение и смотрел бы в код что там и как там. То есть, не зная особо синтаксиса вба можно сделать себе такую подсказку.
Как поступать в ворде?

2

Re: Облегчения написания макросов

Дело в том, что все ячейки в Excel или выделение имеют чёткие координаты.
А Word выполняет все операции там, де стоит курсор.
Поэтому в коде нужно указывать конкретно: переместиться на слово вперёд, или на абзац вниз. И т.п.
А уже потом давать какие-то команды.

Тут ничего не поделаешь... после таблиц надо учиться работать с текстом  smile

3

Re: Облегчения написания макросов

При записи макрорекодером для можно

  • воспользоваться меню "Найти и заменить" вкладка "Перейти". Таким образом можно перейти на некоторые объекты.

  • Выделить объект, включить запись макроса, затем через вкладки ленты и (или) с помощью клавиатуры произвести операции по изменению объекта, остановить запись макроса.

  • При включенном макрорекодере создать аналогичный объект и произвести операции по изменению объекта

Модификация записанного таким образом кода во многих случаях помогает  при написании макроса