Label

Программирование на Visual Basic for Applications
Bogdan1024
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 16.10.2005 (Вс) 21:34
Откуда: Киев

Label

Сообщение Bogdan1024 » 11.09.2006 (Пн) 20:26

Кинул я в документ ворд объект типа Label. Хочу открывать этот документ и заменять кэпшн этого лэйбла на мой текст. Как это сделать? Точнее, как получить доступ к тому лэйблу из обычного вбскрипта, зарытого, например, в хтмл-страничке?
Может есть какое-то другое альтренативное решение для этого вопроса? Я решил написать текст вроде <label>, а потом заменить его при помощи кода:
With objWord.ActiveDocument.Content.Find
.Text = "<Номер>"
.Replacement.Text = "0000"
.Execute Replace:=wdReplaceAll
End With
Но скрипт дико ругается на строку ".Execute Replace:=wdReplaceAll "! Может есть другой способ написать этот код?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.09.2006 (Пн) 20:38

Например, познать особенности написания скриптов при работе с объектными моделями других приложений? В части замены именованных констант особенно.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Bogdan1024
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 16.10.2005 (Вс) 21:34
Откуда: Киев

Сообщение Bogdan1024 » 12.09.2006 (Вт) 19:59

ActiveDocument.InlineShapes(1).Range.Text = "0000"

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.09.2006 (Вт) 20:27

Ты акцент не понял.
Ты в своей программе присваивал значение переменной wdReplaceAll?
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 107

    TopList