Come posso collaborare con programmaticamente la finestra delle proprietà del documento in Word e andare nella scheda Riassunto?

StackOverflow https://stackoverflow.com/questions/3291465

Domanda

Sto sviluppando un componente aggiuntivo VB6 COM per Microsoft Word e ho aggiunto un pulsante al nastro che salva il documento in un database.Ma prima che il documento venga salvato, voglio prendere l'utente alla finestra Proprietà documento in modo che possano inserire le proprietà per il documento (come Titolo , oggetto e Autore ).Sto usando la seguente dichiarazione per visualizzare la finestra:

Application.Dialogs(750).Display
.

funziona bene, ma è predefinita per mostrarli la scheda Generale.I campi per Titolo , oggetto e Autore ) sono nella scheda Riepilogo.C'è un modo per visualizzare questa finestra di dialogo e forzarlo al Sommario scheda?Ho pensato di inviare la tasti, ma le schede non hanno tasti di scelta rapida associati a loro.

Ho bisogno che questo funzioni in Word 2007 e Word 2010. La riga sopra funziona già Fine in Word 2003 perché il 2003 non ha una finestra di proprietà multi-tappeto.

È stato utile?

Soluzione

Puoi far sì che una scatola separata per questo (lavori sia in Word 2000, 2003, 2007 e 2010):

Application.Dialogs(wdDialogFileSummaryInfo).Display
.

o

Application.Dialogs(86).Display
.

Puoi anche programmare contro questa finestra di dialogo.Vedi qui per un esempio.

Altri suggerimenti

È possibile registrare una macro quindi eseguirlo secondo necessità.

Modifica .Splay a .show funziona, tranne che ottieni un errore se si preme ESC, quindi devi avvolgerlo in caso di curriculum errore dopo (nessuna idea del perché).

Sub CustomProperties()
    On Error Resume Next
        Application.Dialogs(750).Show
End Sub
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top