Video: Inserire dati in un Foglio Excel con le UserForm e i Controlli di VBA 2024
I macro sono molto utili per i dashboard e i report di Excel. Per vedere le tue macro in azione, seleziona il comando Macro dalla scheda Sviluppatore. Viene visualizzata la finestra di dialogo mostrata in questa figura, che consente di selezionare la macro che si desidera eseguire. Seleziona la macro AddDataBars e fai clic sul pulsante Esegui.
Se tutto va bene, la macro riproduce le azioni su una T e applica le barre dati come progettato; vedere la figura seguente.
È ora possibile richiamare nuovamente la finestra di dialogo Macro e testare la macro RemoveDataBars mostrata nella seguente figura.
Quando crei macro, vuoi offrire al tuo pubblico un modo semplice e chiaro per eseguire ogni macro. Un pulsante, utilizzato direttamente nella dashboard o nel report, può fornire un'interfaccia utente semplice ma efficace.
I controlli del modulo Excel consentono di creare interfacce utente direttamente sui fogli di lavoro, semplificando il lavoro degli utenti. I controlli del modulo spaziano dai pulsanti (il controllo più utilizzato) per scorrere le barre e selezionare le caselle.
Per una macro, puoi posizionare un controllo Form in un foglio di lavoro e assegnarlo a quella macro, ovvero una macro che hai già registrato. Quando una macro viene assegnata al controllo, quella macro viene eseguita o riprodotta ogni volta che si fa clic sul controllo.
Attenersi alla seguente procedura per creare pulsanti per i propri macro:
-
Fare clic sull'elenco a discesa Inserisci nella scheda Sviluppatore.
-
Selezionare il controllo Form Button, come mostrato in questa figura.
-
Fai clic sulla posizione in cui vuoi posizionare il tuo pulsante.
Quando si rilascia il controllo Button nel foglio di lavoro, la finestra di dialogo Assegna macro, come mostrato nella figura seguente, si apre e chiede di assegnare una macro a questo pulsante.
-
Selezionare la macro che si desidera assegnare (nella figura, è "AddDataBars") e fare clic su OK.
-
Ripeti i passaggi da 1 a 4 per qualsiasi altra macro.
I pulsanti che crei hanno un nome predefinito, come Button3. Per rinominare il pulsante, fare clic con il pulsante destro del mouse sul pulsante e quindi fare clic sul nome esistente. Quindi puoi eliminare il nome esistente e sostituirlo con un nome a tua scelta.
Tenere presente che tutti i controlli nel menu Controlli del form funzionano allo stesso modo del pulsante di comando, in quanto si assegna una macro da eseguire quando il controllo è selezionato.