Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - VBA и Word

Ответить
Настройки темы
VBA - VBA и Word

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, я "чайник", но очень хочкется знать, литературы по макросам в Worde очень мало, помогите если можете:
Выделяется кусок строки , например "123456", копируется командой Selection.Copy - как то что она скопировала присвоить переменной, чтобы при выводе MsgBox () вывелось "123456"

Отправлено: 15:15, 28-10-2008

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
dim text1 = Selection.Text  'надо сделать пока ещё текст отмечен
'теперь засовывкшь этот текст куда хочешь
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:29, 28-10-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте! Как чайник чайника прошу поделиться накопленным опытом: как присвоить содержимое части текста доумента Word, например, одного предложения строковой переиенной?

Отправлено: 20:46, 24-03-2009 | #3

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Берём текст предложения №2:
Код: Выделить весь код
dim text1 = ActiveDocument.Sentences(2).Range.Text
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:48, 25-03-2009 | #4


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Cпасибо! Команда проходит с АКТИВНЫМ документом даже без dim.
Проблема с выполнением той же процедуры с документом, открытым как object в форме Excel.
PHP код: Выделить весь код

Dim WA As Object

Set WA 
CreateObject("word.application")
WA.Documents.Open "D:\cont.doc"
a$ = WA.Documents.Sentences(1).Text 

Проходит сообщение
"Объект не поддерживает это свойство или метод"

Последний раз редактировалось Drongo, 28-03-2009 в 20:50. Причина: Исправил на теговое оформление


Отправлено: 14:42, 28-03-2009 | #5

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать



тэг code помогает красиво раскрасить код

Код: Выделить весь код
a$ = WA.Documents(1).Sentences(1).Range.Text

Отправлено: 20:37, 28-03-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - VBA и Word

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - Как присвоить переменной содержимое Range на VBA for WORD Selena57 Программирование и базы данных 1 25-03-2009 00:52
VBA - VBA+Word programmer666 Программирование и базы данных 2 16-06-2004 01:11
VBA - VBA в MS Access Tanya Программирование и базы данных 2 30-03-2004 14:20
VBA - VBA BOLT Программирование и базы данных 2 08-09-2003 10:56
VBA - VBA&Word Blackwolf Программирование и базы данных 1 03-03-2003 15:12




 
Переход