Nwlapcug.com


Come aggiungere una proprietà a un documento di Word in VBA

Come aggiungere una proprietà a un documento di Word in VBA


Ogni documento di Microsoft Word contiene più informazioni rispetto a ciò che un utente in modo esplicito i tipi o paste in esso. Le informazioni aggiuntive viene visualizzato nelle proprietà del documento, ovvero un set di campi che indica il documento creazione e le date di modifica, titolo, commenti degli utenti e dati amministrativi. Gli utenti di Word è possono aggiungere nuove proprietà dei documenti con il menu standard di Word. In alternativa, possono utilizzare linguaggio di scripting di Word, Visual Basic for Applications (VBA). Utilizzo di VBA per aggiungere una proprietà rende possibile aggiungere automaticamente i dati relativi al contenuto del documento. Ad esempio, codice VBA potrebbe distillare il contenuto del documento in un elenco di tag parole, per rendere più successivamente più facile trovare il documento.

Istruzioni

Aggiungere una nuova proprietà

1

Aprire Word e premere "Alt-F11" per entrare in ambiente di sviluppo integrato (IDE) di Visual Basic.

2

L'intestazione del menu "Inserisci", scegliere "Modulo" per aggiungere un nuovo modulo in cui inserire il codice di programma per la creazione di una nuova proprietà.

3

Digitare il seguente codice nella finestra del nuovo modulo:

Public void AddProperty)

ActiveDocument.CustomDocumentProperties.Add _

Nome: = "newproperty", LinkToContent: = False, Value: = "SomeValue", _

Tipo: = msoPropertyTypeString

End Sub

Questo codice di programma chiama il metodo "Aggiungi" della collezione di proprietà del documento esistente per aggiungere una nuova proprietà, "newproperty," a tale insieme.

4

Fare clic in un punto qualsiasi all'interno della subroutine AddProperty, quindi premere "F5" per eseguire il programma.

5

Premere "Alt-F11" per tornare a Word. Fare clic sul pulsante Microsoft Office in alto a sinistra dello schermo, quindi posiziona il mouse su "Preparazione."

6

Fare clic su "Proprietà", quindi fare clic sulla scheda "Personalizzata" per visualizzare l'elenco delle proprietà personalizzate per il documento. Il riquadro "Proprietà" viene visualizzata la proprietà "newproperty" e il valore associato, "SomeValue," che hai aggiunto nei passaggi 3 e 4.

Richiedere all'utente per un nome di proprietà.

7

Premere "Alt-F8" per visualizzare un elenco di macro (cioè, programmi VBA). Fare clic sull'elemento "AddProperty", quindi fare clic sul pulsante "Edit". Questa azione consente di tornare la subroutine che aggiunge la proprietà personalizzata.

8

Selezionare le istruzioni comprese tra le istruzioni di "End Sub" e "Public Sub", quindi premere "Elimina" per eliminarli.

9

Digitare le seguenti istruzioni di nuove tra le istruzioni "Public Sub" e "End Sub":

Dim PropertyName, PropertyValue come stringa

PropertyName = InputBox ("immettere il nome per una nuova proprietà.")

PropertyValue = InputBox ("immettere un valore per la nuova proprietà.")

ActiveDocument.CustomDocumentProperties.Add _

Nome: = PropertyName, LinkToContent: = False, _

Valore: = PropertyValue, tipo: = msoPropertyTypeString

Queste dichiarazioni richiedere all'utente una nuova proprietà e il relativo valore, quindi creare la nuova proprietà dall'input dell'utente.

10

Premere "Alt-F8" per tornare al documento di Word, quindi premere "Alt-F8" per visualizzare l'elenco delle subroutine VBA.

11

Fare doppio clic sull'elemento "AddProperty" per eseguire la subroutine riveduta, che vi chiederà il nome e il valore di una nuova proprietà del documento. Digitare qualsiasi testo per entrambe le voci.

12

Verificare la creazione della nuova proprietà di cercarlo nella finestra proprietà del documento, come indicato nella sezione 1, punto 6.