by sal, 04/11/2023 15:15:
Ciao, ci sono diversi modi per creare un comando sulla barra Multifunzione, ti puoi anche creare una barra personale, con pulsanti personalizzati.
però quello che intendi fare non l'ho capito, se spieghi meglio ed a cosa ti serve con qualche esempio.
Ciao By Sal (8-D
Grazie per l'interesse.
Vorrei inserire in una macro un'istruzione che esegua uno dei comandi presenti sulla barra multifunzione.
Ho installato un add-in di terze parti che ha creato una barra multifunzione con dei comandi, quindi non ho bisogno di crearne una nuova.
Uno di questi comandi aggiorna il foglio pescando dei dati dal fornitore dell'add-in.
In pratica scrivo delle formule nelle celle con una determinata sintassi per pescare il dato. Per avviare l'aggiornamento del valore devo pigiare sull'apposito tasto sulla barra (non posso utilizzare il comando Aggiorna tutti presente nella scheda Dati).
Per evitare dover pigiare il tasto vorrei inserire l'istruzione all'interno di una macro che esegue anche altre istruzioni in un preciso ordine.
Come indicato nel primo post ho trovato una loro guida che indicava il codice da usare per lanciare tale comando ma non funziona restituendo un errore.
Application.CommandBars("Cell").Controls("Refresh All")
Per quello che capisco il codice richiama un controllo REFRESH ALL presente sulla barra CELL. E' corretto?
L'errore può indicare che i riferimenti sono errati? Oppure l'istruzione è obsoleta e non funziona più?
Esiste un modo per controllare il nome della barra e del relativo comando per verificare se quanto indicato è corretto?
Ho provato a cercare in rete come funzionano le barre multifunzione personalizzate, ma mi sono perso tra ribbon, xlm, customUI ecc.
Nella guida liquidano la cosa in 4 righe, ma funzionano, salvo che io non sbagli ad utilizzare il codice (io l'ho inserito in un modulo ed agganciato ad un pulsante per fare una prova come faccio di solito con altre istruzioni).
Grazie