In questo tutorial imparerai come inizializzare, aprire e chiudere un modulo utente utilizzando VBA.
Per questo esempio, abbiamo creato un semplice Userform chiamato basicUserform mostrato di seguito con un'etichetta, una casella di testo e tre pulsanti di comando.
Apri un modulo utente usando VBA
Utilizzare il Mostra comando per aprire il form utente chiamato basicUserform:
1 | basicUserform.Show |
Chiudi un form utente usando VBA
Puoi chiudere un modulo usando il Comando di scarico:
1 | Scarica il modulo utente di base |
Questo chiuderà il Form utente dall'interno del codice in esecuzione.
Invece, puoi anche utilizzare la parola chiave Me per chiudere un modulo all'interno del modulo di codice del modulo:
1 | Scaricami |
Nota: è possibile utilizzare Scaricami solo nelle procedure contenute nel modulo Codice Userform:
Nota che nell'esempio sopra abbiamo aggiunto "Unload.Me" all'evento "Click" del pulsante Annulla. Quindi, quando l'utente fa clic sul pulsante Annulla, il modulo verrà scaricato.
È possibile accedere al modulo codice UserForm facendo doppio clic sul modulo in Esplora codice (a sinistra). Oppure facendo clic con il pulsante destro del mouse nell'editor visivo UserForm.
Inizializza un modulo utente in VBA
Quando viene caricato un modulo, viene attivato l'evento "Inizializza". È possibile utilizzare questo evento per modificare l'aspetto del form utente, ad esempio popolare le caselle combinate o l'attivazione/disattivazione dei controlli nel codice di inizializzazione.
Questo codice disabiliterà il pulsante Annulla all'avvio del Form utente:
12345 | Private Sub UserForm_Initialize()cmdCancel.Enabled = FalseFine sottotitolo |
Nota: questo codice deve essere inserito nel modulo codice UserForm (vedi immagine sopra).