Макрос для работы с текстом в Word
Дан текст (одна строка) в Word. Изменить порядок слов в этом тексте на обратный и расположить преобразованный текст на следующей строке.
С VBA столкнулся впервые, поэтому только начал изучать! Проблема в том, что не знаю как считать текст в переменную и изменить порядок слов!
Вариант I.
Добавьте в начало каждого модуля, содержащего макрос, инструкцию
Код:
Option Private Module
Либо сделайте каждый макрос приватным, т.е. вместо
Код:
Sub Имя_Макроса1()
Код:
Private Sub Имя_Макроса1()
Код:
Application.Run "Имя_Макроса1"
1 вариант выполнен но макросы не выполняются, 2 подошел полностью
Оба варианта (включая и первый) проверены временем в Word/Excel 97-2003 и, честно говоря, маловероятно, что в последующих версиях изменилась область видимости процедур, так что, скорее всего, причину "неработы" нужно искать в Ваших действиях ... ну или просто пользоваться вторым вариантом.
Спасибо вам огромное