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 Descrizione
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,

  1. Fare clic sulla scheda sviluppatore
  2. Fare clic sul pulsante Inserisci menu a discesa

Otterrai il seguente pannello a discesa

Controlli modulo/GUI VBA in Excel

Se passi il mouse sui controlli del modulo VBA, il nome del controllo apparirร  come mostrato di seguito

Controlli modulo/GUI VBA in Excel

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

Aggiunta di controlli GUI a un foglio di calcolo

Impostazione delle proprietร  di controllo della GUI

Ora imposteremo la didascalia del pulsante su qualcosa di piรน descrittivo

Impostazione delle proprietร  di controllo della GUI

  1. Fare clic con il tasto destro sul pulsante uguale che abbiamo appena creato
  2. Seleziona il menu delle proprietร 
  3. Otterrai la seguente finestra delle proprietร 

Impostazione delle proprietร  di controllo della GUI

  • 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.

Impostazione delle proprietร  di controllo della GUI

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.

Utilizza il controllo ActiveX in VBA

Passo 2) Per inserire "clickcommandbutton1" trascina il cursore del mouse sul foglio Excel.

Utilizza il controllo ActiveX in VBA

Passo 3) Quindi fai clic con il pulsante destro del mouse sul pulsante di comando e seleziona l'opzione "Visualizza Code".

Utilizza il controllo ActiveX in VBA

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 Tutorial VBAโ€ nel codice
  • Quindi, quando fai clic sul pulsante "comando" in Excel, dovrebbe stampare "Guru99 Tutorial VBAโ€ nellโ€™intervallo di celle โ€œA1 a A10โ€.

Utilizza il controllo ActiveX in VBA

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 Utilizza il controllo ActiveX in VBA all'estrema sinistra.

Utilizza il controllo ActiveX in VBA

Passo 6) Nel foglio Excel, vedrai che la scheda Modalitร  progettazione รจ attiva. Assicurati che sia "OFF", altrimenti il โ€‹โ€‹tuo codice non funzionerร .

Utilizza il controllo ActiveX in VBA

Passo 7) Quando la modalitร  progettazione รจ disattivata, non sarร  presente alcuna evidenziazione verde. Ora puoi fare clic sul pulsante di comando.

Utilizza il controllo ActiveX in VBA


Passo 8) Fai clic su โ€œCommandButton1โ€. Verrร  stampato โ€œGuru99 Tutorial VBAโ€ nellโ€™intervallo di celle โ€œA1 a A10โ€.

Utilizza il controllo ActiveX in VBA

Scarica il file Excel qui sopra Code

Prerequisito

Configurazione Microsoft Excel
Come vediamo nel tutorial precedente, assicurati che la barra multifunzione abbia l'icona "Sviluppatore" come mostrato qui.

Prerequisito

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).

Prerequisito

Successivamente, fai clic sul pulsante Salva.

Riassumi questo post con: