Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Макрос для работы с текстом в Word

9.9K
25 сентября 2006 года
MoM
46 / / 12.03.2006
Помогите сделать макрос:

Дан текст (одна строка) в Word. Изменить порядок слов в этом тексте на обратный и расположить преобразованный текст на следующей строке.

С VBA столкнулся впервые, поэтому только начал изучать! Проблема в том, что не знаю как считать текст в переменную и изменить порядок слов!
Страницы:
275
09 февраля 2014 года
pashulka
985 / / 19.09.2004
Word 2010 (и старше) в глаза не видел, но если Вы просто не хотите, чтобы пользователи видели список макросов, находящихся в документе, то есть, как минимум, два варианта :

Вариант I.
Добавьте в начало каждого модуля, содержащего макрос, инструкцию
 
Код:
Option Private Module
Вариант II.
Либо сделайте каждый макрос приватным, т.е. вместо
 
Код:
Sub Имя_Макроса1()
должно быть
 
Код:
Private Sub Имя_Макроса1()
и вызывайте его с помощью
 
Код:
Application.Run "Имя_Макроса1"
88K
09 февраля 2014 года
NeOgAt
6 / / 07.02.2014
1 вариант выполнен но макросы не выполняются, 2 подошел полностью
275
09 февраля 2014 года
pashulka
985 / / 19.09.2004
Оба варианта (включая и первый) проверены временем в Word/Excel 97-2003 и, честно говоря, маловероятно, что в последующих версиях изменилась область видимости процедур, так что, скорее всего, причину "неработы" нужно искать в Ваших действиях ... ну или просто пользоваться вторым вариантом.
88K
20 февраля 2014 года
NeOgAt
6 / / 07.02.2014
Спасибо вам огромное
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог