Controlli VBA: controllo modulo e controllo ActiveX in Excel
Controlli VBA: controllo modulo VBA e controlli ActiveX in Excel
Controlli modulo/GUI VBA in Excel
GUI è l'acronimo di Graphical User Interface. La GUI è la parte del programma con cui l'utente interagisce. Una GUI è composta da controlli. Questi controlli Excel VBA possono essere utilizzati in un Form. La seguente tabella mostra alcuni dei controlli GUI VBA più comunemente utilizzati.
S / N | Controllate | RICHEDI PREVENTIVO |
---|---|---|
1 | Comando | Utilizzato per eseguire il codice |
2 | Combo Box | Utilizzato per presentare un elenco a discesa agli utenti |
3 | Vedi Box | Utilizzato per valori true o false. Più caselle di controllo possono avere valore true contemporaneamente. |
4 | Lista Box | Utilizzato per presentare un semplice elenco agli utenti |
5 | Testo Box | Utilizzato per accettare l'input dell'utente |
6 | Barra di scorrimento | Utilizzato per fornire una barra di scorrimento per la navigazione. |
7 | Pulsante di rotazione | Utilizzato per incrementare o diminuire i valori numerici facendo clic sulle frecce su o giù visualizzate nel pulsante di selezione |
8 | Pulsante di opzione | Utilizzato per valori veri o falsi. Solo un pulsante di opzione alla volta può avere un valore vero. |
9 | etichetta | Utilizzato per visualizzare testo statico all'utente |
10 | Immagine | Utilizzato per visualizzare le immagini |
11 | Toggle Pulsante | Pulsante che ha gli stati premuto e non premuto. |
Nel controllo della GUI VBA,
- Fare clic sulla scheda sviluppatore
- Fare clic sul pulsante Inserisci menu a discesa
Otterrai il seguente pannello a discesa
Se passi il mouse sui controlli del modulo VBA, il nome del controllo apparirà come mostrato di seguito
Aggiunta di controlli GUI a un foglio di calcolo
Ora aggiungeremo un pulsante di comando alla nostra cartella di lavoro, per questo dobbiamo farlo
- Fare clic sul menu a discesa Inserisci
- Fare clic sul pulsante di comando (controllo ActiveX) come mostrato nell'immagine sopra
- Trascina e disegna il pulsante sul foglio
Impostazione delle proprietà di controllo della GUI
Ora imposteremo la didascalia del pulsante su qualcosa di più descrittivo
- Fare clic con il tasto destro sul pulsante uguale che abbiamo appena creato
- Seleziona il menu delle proprietà
- Otterrai la seguente finestra delle proprietà
- Imposta la proprietà name su btnButton. La proprietà name viene utilizzata per identificare il controllo nella finestra del codice. btn è il prefisso del pulsante.
- Imposta la proprietà Caption su Click Me. Il testo nella proprietà caption è ciò che gli utenti vedranno sul pulsante.
Chiudi la finestra quando hai finito.
Otterrai i seguenti risultati.
Come utilizzare il controllo ActiveX in VBA
In questa sezione del controllo ActiveX Excel, vedremo come incorporare il pulsante "commandclick" in VBA ed eseguire un programma utilizzando il pulsante.
Passo 1) In questo passaggio, fai clic sull'opzione "inserisci pulsante" dal controllo Active X. Quindi seleziona l'opzione del pulsante di comando da esso.
Passo 2) Per inserire "clickcommandbutton1" trascina il cursore del mouse sul foglio Excel.
Passo 3) Quindi fare clic con il pulsante destro del mouse sul pulsante di comando e selezionare l'opzione "Visualizza codice".
Passo 4) Controlla di essere sul foglio giusto. Si aprirà un editor di codice. Inserisci il tuo codice.
- Nel codice, abbiamo definito l'intervallo da A1 a A10.
- Questo intervallo definisce il numero di cella nel foglio Excel da "A1 a A10".
- Successivamente, definiamo la stringa "Guru99 VBA Tutorial" nel codice
- Quindi, quando fai clic sul "pulsante di comando" in Excel. Dovrebbe stampare "Tutorial VBA Guru99" nell'intervallo di celle da "A1 a A10".
Passo 5) Nel passaggio successivo, salva il file di codice e quindi esci dall'editor. Per tornare al file Excel fare clic sull'icona del foglio Excel all'estrema sinistra.
Passo 6) Nel foglio Excel, vedrai che la scheda Modalità progettazione è attiva. Assicurati che sia "OFF", altrimenti il tuo codice non funzionerà.
Passo 7) Quando la modalità progettazione è disattivata, non sarà presente alcuna evidenziazione verde. Ora puoi fare clic sul pulsante di comando.
Passo 8) Fare clic su "CommandButton1". Verrà stampato "Tutorial VBA Guru99" nell'intervallo di celle da "A1 a A10".
Prerequisito
Configurazione Microsoft Excel
Come vediamo nel tutorial precedente, assicurati che la barra multifunzione abbia l'icona "Sviluppatore" come mostrato qui.
Ora rinomina il foglio 1 in “VBA Operator” come mostrato nella schermata seguente. Salvare la cartella di lavoro in un'estensione di file cartella di lavoro con attivazione macro di Excel (*.xlsm). (vedi l'immagine qui sotto).
Successivamente, fai clic sul pulsante Salva.