Доступ к полю docproperty

Программирование на Visual Basic for Applications
krez0n
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.02.2007 (Пт) 10:51

Доступ к полю docproperty

Сообщение krez0n » 31.01.2008 (Чт) 12:02

Как программно создавать свои поля, которые относятся к свойству документа, добавлять в них значения и изменять их?
ActiveDocument.BuiltInDocumentProperties("Author") дает доступ только к встроенным полям

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Сообщение anvg » 31.01.2008 (Чт) 12:16

krez0n
CustomDocumentProperties

krez0n
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.02.2007 (Пт) 10:51

Сообщение krez0n » 31.01.2008 (Чт) 12:21

Спасибо. А как можно проверить, существует ли такое поле?

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 31.01.2008 (Чт) 15:39

krez0n писал(а):Спасибо. А как можно проверить, существует ли такое поле?

Перебрать коллекцию, проверяя свойство Name у каждого Item.
Либо попытаться напрямую обратиться и обрабатывать исключение.

krez0n
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.02.2007 (Пт) 10:51

Сообщение krez0n » 31.01.2008 (Чт) 15:46

Не понимаю в чем проблема, но мой код упорно не хочет работать. На этой строке дает ошибку с номером 5
ActiveDocument.CustomDocumentProperties.Add _
Name:="Формулы", LinkToContent:=False, _
Type:=msoPropertyTypeBoolean, Value:=False

krez0n
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.02.2007 (Пт) 10:51

Сообщение krez0n » 31.01.2008 (Чт) 16:00

Если код
Код: Выделить всё
Sub lldf()
ActiveDocument.CustomDocumentProperties.Add _
        Name:="Printers", LinkToContent:=False, _
          Type:=msoPropertyTypeBoolean, Value:=False

End Sub

прописан в normal.dot, он не работает
если в обычном документе - работает.
как сделать чтобы он срабатывал для вновь открывшихся документов?


Вернуться в VBA

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

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

    TopList  
cron