Leggere i valori dalla barra multifunzione di Office 2007 utilizzando VBA
-
03-07-2019 - |
Domanda
Utilizzando VBA, posso scoprire il valore di un controllo di testo (casella combinata) sulla barra multifunzione di Word 2007?
Di 'che vorrei leggere il nome del font attualmente selezionato nella sezione "quot" " scheda.
Ho visto un esempio usando IAccessible
per eseguire alcune interazioni con la barra multifunzione (ovvero enumerarla), ma sembra che non sia possibile leggere un valore di controllo. C'è un altro modo per farlo o VBA è completamente bloccato?
Soluzione
Non credo che puoi accedere alla barra multifunzione per leggere le proprietà integrate. Per il tuo esempio specifico di nome del font puoi usare quanto segue.
Msgbox Application.Commandbars.Findcontrol (ID: = 1728) .Testo
Forse potresti adottare l'approccio per altre informazioni.