Skip to content

Associare macro a pulsante excel

Novembre 28, 2023
Associare macro a pulsante excel

Pulsante di Excel per eseguire la macro

Sebbene l’esecuzione di una macro di Excel sia una cosa semplice per gli utenti esperti, potrebbe non essere immediatamente evidente per i principianti. In questo articolo imparerete diversi metodi per eseguire le macro, alcuni dei quali potrebbero cambiare completamente il vostro modo di interagire con le cartelle di lavoro di Excel.

Uno dei modi più rapidi per eseguire VBA in Excel è quello di eseguire una macro dalla scheda Sviluppatore. Se non avete mai avuto a che fare con il codice VBA, dovrete prima attivare la scheda Sviluppatore. Quindi, procedere come segue:

Suggerimento. Si consiglia di utilizzare sempre combinazioni di tasti maiuscoli per le macro (Ctrl + Maiusc + lettera) per non sovrascrivere le scorciatoie predefinite di Excel. Ad esempio, se si assegna Ctrl + f a una macro, si perde la possibilità di richiamare la finestra di dialogo Trova e sostituisci.

Se volete diventare dei professionisti di Excel, dovete assolutamente sapere come avviare una macro non solo da Excel, ma anche dall’editor di Visual Basic. La buona notizia è che è molto più facile di quanto ci si possa aspettare 🙂

I metodi tradizionali di esecuzione delle macro non sono difficili, ma potrebbero comunque rappresentare un problema se si condivide una cartella di lavoro con qualcuno che non ha esperienza con il VBA: semplicemente non saprebbe dove guardare! Per rendere l’esecuzione di una macro davvero facile e intuitiva per chiunque, create il vostro pulsante macro.

  Excel funzione se colore testo

Perché non è possibile assegnare una macro a un pulsante?

Perché non è possibile assegnare procedure o funzioni a un pulsante se hanno argomenti.

È possibile collegare una macro a una cella in Excel?

Collegamento di collegamenti ipertestuali alla macro di Excel

In una cella, diciamo L1, digitate la parola che volete utilizzare. Ora fate clic con il pulsante destro del mouse su L1 e selezionate Collegamento – Inserisci collegamento. Dopo aver fatto clic su Collegamento ipertestuale, viene visualizzata una finestra di popup che ha l’aspetto seguente.

Pulsante macro di Excel

Spesso questo problema può verificarsi a causa di schermi multipli o di problemi di differenza di risoluzione. Se si utilizza un computer portatile collegato agli schermi, provare a utilizzare il pulsante sul computer portatile mentre è scollegato dai monitor. Se questo risolve il problema, assicurarsi di avere la stessa risoluzione e/o la stessa scala tra le due impostazioni.

  Esempio di prima nota contabile con excel

Il sintomo originale dell’OP era semplicemente “Le macro … hanno smesso di funzionare tramite i pulsanti”. L’OP è stato aggiornato e mostra un messaggio di errore. La disconnessione dovuta alla mancata assegnazione di un nome univoco descritta qui non genera un messaggio di errore. I sintomi possono essere: a) la macro non viene eseguita affatto o b) l’oggetto ‘chiamante’ nella macro chiamata non è valido.

Pulsante di inserimento di Excel

Nota: il nome della macro e l’argomento devono essere circondati da virgolette singole. Osservate attentamente il codice qui sopra e lo vedrete. Tuttavia, il numero non deve essere circondato da virgolette doppie come se si stesse inserendo del testo per l’argomento.

Nota: il nome della macro e gli argomenti, ovvero tutto ciò che è stato digitato nella finestra della macro, devono essere circondati da virgolette singole; il testo deve inoltre essere circondato da virgolette doppie. Lo si può vedere nell’esempio precedente.

In pratica, si possono avere tutti gli argomenti necessari, basta seguire questo schema per aggiungerne altri. Inoltre, non importa se si passa un valore testuale o numerico; basta assicurarsi di mettere tutti i valori testuali all’interno di doppie virgolette.

Per prima cosa, premete Alt + F8 per accedere alla finestra Macro. Poiché stiamo passando un valore a una macro, la macro non apparirà nella finestra e dovremo digitarla seguendo lo schema degli esempi precedenti, in cui è presente il nome della macro e poi l’argomento da passare alla macro.

  Libro dei cespiti ammortizzabili excel

Scheda sviluppatore di Excel

Gli esempi di macro in questa pagina sono destinati agli amministratori di fogli di lavoro. Queste macro vi aiuteranno a gestire i pulsanti di controllo del modulo, dietro le quinte. Ad esempio, possono cambiare il nome di un pulsante o creare un elenco di tutti i pulsanti del foglio attivo.

Quando ho incollato il pulsante per la prima volta, il nome visualizzato era Pulsante 2. Ho eseguito la macro Elenca tutti i pulsanti (di seguito) e ha elencato solo due pulsanti, anche se il foglio aveva tre pulsanti, perché due dei pulsanti avevano lo stesso nome.

Dopo che un pulsante del modulo è stato rinominato, non è possibile tornare al suo nome originale, digitando il nome originale nella casella del nome. Grazie a Dave Unger, che mi ha segnalato questa stranezza dei nomi dei pulsanti dei moduli. Ha descritto il problema in questa domanda sul forum di StackOverflow.