должен захватывать свойства документа для документов Word, Excel и PowerPoint - PullRequest
1 голос
/ 03 августа 2009

Я новичок в VBA и в этой области. Я хотел бы зафиксировать такие пропорции документа, как (название документа, тема, автор, команда, менеджер, компания и т. Д.) При создании или сохранении документа. Это свойство является обязательным, и я хотел бы внедрить его для всех пользователей Word, Excel, Powerpoint в моей компании. Как это может быть возможно. Если я написал макрос, можно ли развернуть всех пользователей MS-Office. или программа VB подойдет? Все, что мне нужно, это сделать обязательным ввод свойств документа для всех документов. эти свойства также могут быть получены из файла шаблона с компьютера пользователя. Возможно ли это в VBA или любым другим простым способом сделать это?

Ответы [ 2 ]

3 голосов
/ 03 августа 2009

Чтобы заставить пользователей заполнить все свойства перед сохранением документа, вы можете создать надстройки (по одной для каждого из Excel, Word и PowerPoint), которые перехватывают событие "до сохранения" и проверяют свойства документа. Если надстройка обнаруживает некоторые свойства, которые не были заполнены, она может предложить пользователю и отменить сохранение.

Средства, с помощью которых вы можете создать надстройку, одинаковы (но не идентичны) для всех трех приложений. Конечно, вам также необходимо убедиться, что надстройки установлены на всех компьютерах ваших пользователей.

2 голосов
/ 03 августа 2009

Если вы просто хотите иметь возможность читать (или изменять) свойства, вы можете использовать Средство чтения документов Office для чтения и записи свойств документов Office, даже без Необходим офис установлен. Это работает во всех приложениях Office.

...