Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
....
Grazie davvero; infatti ho risolto inserendo il codice; tuttavia mi rimane la curiosità: cosa inserisco per assegnare la macro? (Chiedo scusa ma sono arrugginito con excel)
Cosa devo inserire invece del pulsante di comando?
Allora.
Quando si utilizzano le macro, sarebbe buona norma avere la scheda Sviluppo attivata. Per fare questo:
- Scheda File
- Opzioni (a sx)
- Personalizzazione barra multifunzione (a sx)
- A dx, sotto a Personalizza barra multifunzione, metti la spunta a Sviluppo
- Ok
Adesso, ammesso che tu abbia già la tua macro salvata in un modulo standard, puoi eseguirla in diversi modi.
A) Puoi assegnarle un tasto di scelta rapida, senza dover inserire nessun pulsante.
- Premi assieme ALT+F8
- Nella finestra che si apre seleziona la macro da eseguire
- Pulsante Opzioni
- Assegna il tasto di scelta rapida (esempio: a)
- Chiudi la finestra
- Adesso se premi assieme CTRL+a verrà eseguita la tua macro
B) Puoi inserire un pulsante nella barra multifunzione
- Scheda File
- Opzioni (a sx)
- Barra di accesso rapido (a sx)
- A dx in Scegli comandi da seleziona Macro
- Sotto compaiono le macro disponibili, fra le quali le tue
- Seleziona la macro alla quale vuoi assegnare il pulsante
- Seleziona il pulsante Aggiungi
- Un pulsante è stato aggiunto nella parte dx
- Selezionalo
- Seleziona il pulsante Modifica
- Adesso hai la possibilità di assegnare una icona ed un nome al tuo pulsante
- Due volte Ok per finire
- La tua macro è disponibile nella barra di accesso rapido
C) Puoi assegnare la macro ad un pulsante Controllo (abbastanza limitato)
- Scheda Sviluppo
- Apri il Pulsante inserisci facendo click nel triangolino in basso sullo stesso pulsante
- Seleziona il pulsante nella prima parte della finestrella che si apre (è il primo controllo in alto a sx)
- Disegna il pulsante sul foglio
- Appare una finestra nella quale ci sono le tue macro
- Seleziona la macro da assegnare al pulsante
- Ok
Se hai già il pulsante di tipo controllo sul foglio, selezionalo con il tasto dx del mouse e poi esegui i punti C7 e 8.
D) Puoi assegnare la macro ad un pulsante ActiveX (consigliato)
- Scheda Sviluppo
- Apri il Pulsante inserisci facendo click nel triangolino in basso sullo stesso pulsante
- Controlla che nella scheda sviluppo sia attivo il pulsante Modalità progettazione
- Seleziona il pulsante di comando (Controllo ActiveX (terza fila, primo a sx)
- Disegnalo sul foglio
- Selezionalo con il tasto dx del mouse (oppure doppio click sul pulsante)
- Visualizza codice
- Inserisci la chiamata alla tua macro (Esempio: Call NomeMacro)
- ALT+F11 per tornare in Excel lato celle
- Deseleziona la Modalità progettazione nella scheda Sviluppo
E) Puoi assegnare la macro ad un pulsante inserito in una scheda esistente o in una nuova scheda. Per una scheda esistente:
- Scheda sviluppo
- Opzioni (a sx)
- Personalizzazione barra multifunzione (a sx)
- A dx in Scegli comandi da, seleziona Macro
- Sotto cerca e seleziona la tua macro
- A dx seleziona la scheda nella quale vuoi inserire il pulsante
- Espandi il più e seleziona il gruppo di pulsanti nella quale inserire il tuo pulsante
- Quindi seleziona il pulsante Aggiungi
- Vedi i punti B da 8 in poi per modificare icona e nome
F) Per una nuova scheda, pegui i punti E da 1 a 5, quindi:
- A dx seleziona: Nuova scheda
- Verra inserita una nuova scheda che contiene già un Nuovo gruppo
- Selezionali uno alla volta e premi il pulsante Modifica per modificarne il nome
- Quindi segui E da 4 in poi) selezionando come destinazione del pulsante il gruppo nella nuova scheda che hai creato
- Alla fine, premi OK
G) Puoi richiamare la tua macro da altre macro, controlli posizionati sulle UserForm, eventi di Fogli/Workbook, ma non mi sembra sia il tuo caso.