Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   VBA и Word (http://forum.oszone.net/showthread.php?t=121279)

foxik 28-10-2008 15:15 936056

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

pva 28-10-2008 23:29 936598

Код:

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


Selena57 24-03-2009 20:46 1073652

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

pva 25-03-2009 18:48 1074611

Берём текст предложения №2:
Код:

dim text1 = ActiveDocument.Sentences(2).Range.Text

Selena57 28-03-2009 14:42 1077130

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 

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

pva 28-03-2009 20:37 1077399


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

Код:

a$ = WA.Documents(1).Sentences(1).Range.Text


Время: 21:11.

Время: 21:11.
© OSzone.net 2001-