Controlli VBA: controllo modulo VBA e amp; Controlli ActiveX in Excel

Sommario:

Anonim

Creazione di controlli VBA Form / GUI 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 VBA di Excel possono essere utilizzati in un modulo. La tabella seguente mostra alcuni dei controlli VBA della GUI più comunemente usati.

S / N Controllo Descrizione
1 Comando Utilizzato per eseguire il codice
2 Casella combinata Utilizzato per presentare un elenco a discesa agli utenti
3 CheckBox Utilizzato per valori veri o falsi. Più caselle di controllo possono avere un valore reale contemporaneamente.
4 Casella di riepilogo Utilizzato per presentare un semplice elenco agli utenti
5 Casella di testo Utilizzato per accettare l'input dell'utente
6 Barra di scorrimento Utilizzato per fornire una barra di scorrimento per scopi di navigazione.
7 Pulsante di rotazione Utilizzato per aumentare o diminuire i valori numerici facendo clic sulle frecce su o giù che appaiono 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 reale.
9 Etichetta Utilizzato per visualizzare testo statico per l'utente
10 Immagine Utilizzato per visualizzare le immagini
11 Interruttore 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 elenco 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

  • 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

  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à
  • Imposta la proprietà name su btnButton. La proprietà name viene utilizzata per identificare il controllo nella finestra del codice. btn è il prefisso del pulsante.
  • Impostare la proprietà Caption su Click Me. Il testo nella proprietà didascalia è 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.

Passaggio 1) In questo passaggio, fare clic sull'opzione "pulsante di inserimento" da Active X Control. Quindi seleziona l'opzione del pulsante di comando da esso.

Passaggio 2) Per inserire "clickcommandbutton1" trascinare il cursore del mouse sul foglio Excel.

Passaggio 3) Quindi fare clic con il pulsante destro del mouse sul pulsante di comando e selezionare l'opzione "Visualizza codice".

Passaggio 4) Verifica 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 di Excel da "A1 a A10".
  • Successivamente, definiamo la stringa "Guru99 VBA Tutorial" nel codice
  • Quindi, quando fai clic su "pulsante di comando" in Excel. Dovrebbe stampare "Guru99 VBA Tutorial" nell'intervallo di celle "da A1 a A10".

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

Passaggio 6) Nel foglio Excel, vedrai che la scheda Modalità progettazione è attiva. Assicurati che sia "OFF" altrimenti il ​​tuo codice non funzionerà.

Passaggio 7) Quando la modalità di progettazione è disattivata, non ci sarà alcuna evidenziazione verde su di essa. Ora puoi fare clic sul pulsante di comando.

Passaggio 8) Fare clic su "CommandButton1". Verrà stampato "Guru99 VBA Tutorial" nell'intervallo di celle "da A1 a A10".

Scarica il codice Excel sopra

Prerequisito

Configura Microsoft Excel

Come vediamo nel tutorial precedente, assicurati che il tuo nastro abbia l'icona "Sviluppatore" come mostrato qui.

Ora, rinomina foglio1 in "Operatore VBA" come mostrato nella schermata qui sotto. Salvare la cartella di lavoro in un'estensione di file Cartella di lavoro con attivazione macro di Excel (* .xlsm). (vedi immagine sotto).

Successivamente, fai clic sul pulsante Salva.