Selezione VBA - Come utilizzare VBA per selezionare un intervallo di Excel? (esempi)

Sommario:

Anonim

Proprietà di selezione VBA di Excel

Selezione VBA viene utilizzata per selezionare l'intervallo dal foglio di lavoro Excel. Possiamo fare qualsiasi cosa con l'intervallo selezionato. Ma mentre utilizziamo la selezione VBA, non vedremo l'elenco delle funzioni che vogliamo eseguire da dove possiamo scegliere qualsiasi secondo le nostre necessità. Per questo, dobbiamo digitare quella cosa manualmente e dovrebbe essere corretta. Pertanto, durante l'utilizzo di Selezione VBA, dobbiamo assicurarci di utilizzare la funzione corretta per evitare qualsiasi tipo di errore.

Come utilizzare la proprietà di selezione in Excel VBA?

Di seguito sono riportati i diversi esempi per utilizzare la proprietà Selection in Excel utilizzando il codice VBA.

Puoi scaricare questo modello Excel di selezione VBA qui - Modello Excel di selezione VBA

Selezione Excel VBA - Esempio n. 1

In questo esempio, vedremo un metodo molto semplice per applicare la selezione VBA. Per questo seguire i passaggi seguenti:

Passaggio 1: vai alla finestra VBA e apri un nuovo modulo dall'elenco del menu Inserisci come mostrato di seguito.

Passo 2: Ora nel modulo appena aperto scrivi la sottocategoria per Selezione VBA come mostrato di seguito.

Codice:

 Sub VBASelection () End Sub 

Passaggio 3: selezionare qualsiasi intervallo di celle. Può essere qualsiasi intervallo di celle casuale o specifico con l'aiuto del comando Seleziona .

Codice:

 Intervallo VBASelection () secondario ("A1: C3"). Selezionare End Sub 

Passaggio 4: ora, proveremmo a inserire del testo nell'intervallo di celle selezionato. Per questo nella prossima riga di codice scrivi Selection.Value. Questo è usato per selezionare le celle per inserire il valore.

Codice:

 Intervallo VBASelection () secondario ("A1: C3"). Selezionare Selection.Value End Sub 

Passaggio 5: Alla fine, scriveremo qualsiasi testo che vorremmo vedere nell'intervallo di celle selezionato. Lascia che quel testo sia "Selezione Excel VBA".

Codice:

 Sub VBASelection () Range ("A1: C3"). Select Selection.Value = "Excel VBA Selection" End Sub 

Passaggio 6: ora esegui il codice facendo clic sul pulsante Riproduci che si trova sotto la barra dei menu come mostrato di seguito.

Vedremo, dalla cella A1 a C3, il nostro valore di testo selezionato è stato inserito e anche l'intero è stato selezionato.

Selezione VBA di Excel - Esempio n. 2

In questo esempio vedremo come funzionerà la funzione Offset insieme a Selezione VBA. Per questo, seguire i passaggi seguenti:

Passaggio 1: scrivere la sottocategoria di Selezione VBA come mostrato di seguito.

Codice:

 Sub VBASelection2 () End Sub 

Passaggio 2: seleziona l'intervallo di celle in base alle tue necessità oppure possiamo evitare di utilizzare lo stesso intervallo di celle che avevamo visto nell'esempio sopra.

Codice:

 Intervallo VBASelection2 () secondario ("A1: C3"). Selezionare End Sub 

Passo 3: Ora scegli la funzione Offset insieme a Selezione come mostrato di seguito. Con questa funzione Offset, proveremmo a compensare o spostare la selezione dalla matrice successiva.

Codice:

 Intervallo VBASelection2 () secondario ("A1: C3"). Selezionare Selection.Offset End Sub 

Passaggio 4: Successivamente selezionare la posizione di offset in cui si desidera spostare la casella di selezione dalle celle dell'intervallo da A1 a C3. Proviamo a spostarlo di 1 riga e 1 colonna di distanza dalla posizione corrente.

Codice:

 Intervallo VBASelection2 () secondario ("A1: C3"). Seleziona Selection.Offset (1, 1). Seleziona End Sub 

Passaggio 5: Ora esegui nuovamente il codice premendo il tasto F5 o facendo clic sul pulsante Riproduci.

Vedremo, ora la nostra nuova selezione sarà dalla cella B2 a D4 come mostrato di seguito. E avevamo usato il comando Seleziona in modo che l'intervallo sia nella modalità selezionata corrente.

Selezione Excel VBA - Esempio n. 3

In questo esempio, vedremo come è possibile utilizzare e modificare il colore interno della cella con l'aiuto di Selezione VBA. Per questo, seguire i passaggi seguenti:

Passaggio 1: Scrivi la sottocategoria di Selezione VBA o in qualsiasi nome secondo la tua scelta, come mostrato di seguito.

Codice:

 Sub VBASelection3 () End Sub 

Ancora una volta, continueremo a utilizzare lo stesso intervallo di celle che abbiamo visto in precedenza con lo stesso testo inserito.

Passaggio 2: selezionare qui l'intervallo della cella richiesta, che va dalla cella A1 alla C3.

Codice:

 Intervallo VBASelection3 () secondario ("A1: C3"). Selezionare End Sub 

Passo 3: Ora per cambiare il colore interno di qualsiasi cella, dobbiamo usare la funzione Interior.Color insieme a Selezione. Questo ci consentirà di utilizzare tutto il colore vb disponibile che abbiamo in VBA.

Codice:

 Intervallo VBASelection3 () secondario ("A1: C3"). Selezionare Selection.Interior.Color End Sub 

Step 4: Qui abbiamo una varietà di colori ma tutti sono COLORI BASE. Per selezionare qualsiasi colore di base useremo vb seguito dal nome del colore. Consideriamo il colore interno come verde, come mostrato di seguito.

Codice:

 Intervallo VBASelection3 () secondario ("A1: C3"). Seleziona Selection.Interior.Color = vbVerde fine verde 

Passaggio 5: Ora esegui nuovamente il codice premendo il tasto F5 o facendo clic sul pulsante Riproduci.

Vedremo, il nostro intervallo di celle selezionato è colorato in verde.

Selezione Excel VBA - Esempio n. 4

In questo esempio, inseriremo un testo in qualsiasi intervallo di celle e contemporaneamente cambieremo anche il colore del carattere per quel testo di cella. Per questo, seguire i passaggi seguenti:

Passaggio 1: scrivere la sottocategoria di Selezione VBA come mostrato di seguito.

Codice:

 Sub VBASelection4 () End Sub 

Passaggio 2: selezionare nuovamente l'intervallo di celle in cui vogliamo vedere tutto ciò che accade. Qui, stiamo di nuovo considerando la stessa gamma.

Codice:

 Intervallo VBASelection4 () secondario ("A1: C3"). Selezionare End Sub 

Passaggio 3: inserisci nuovamente qualsiasi testo come abbiamo visto nell'esempio-1. Useremo di nuovo la stessa riga di codice qui.

Codice:

 Intervallo VBASelection4 () secondario ("A1: C3"). Select Selection.Value = "Excel VBA Selection" End Sub 

Passo 4: Ora con l'aiuto della selezione usa la funzione Font.Color insieme come mostrato di seguito. Con questo, saremmo in grado di selezionare il colore che vogliamo dare ai caratteri delle celle selezionati.

Codice:

 Intervallo VBASelection4 () secondario ("A1: C3"). Select Selection.Value = "Selezione Excel VBA" Selection.Font.Color End Sub 

Passaggio 5: utilizzeremo nuovamente i colori di base VBA per i colori dei caratteri delle celle. Usiamo il colore rosso questa volta a partire da vb come mostrato di seguito.

Codice:

 Intervallo VBASelection4 () secondario ("A1: C3"). Select Selection.Value = "Selezione Excel VBA" Selection.Font.Color = vbRed End Sub 

Passaggio 6: Ora esegui nuovamente il codice premendo il tasto F5 o facendo clic sul pulsante Riproduci.

Vedremo, nell'intervallo di celle selezionato avremo il nostro testo inserito e il colore di quelle celle ora è rosso rispetto al nero predefinito.

Pro e contro della selezione VBA di Excel

  • Questo è il modo diretto di selezionare qualsiasi funzione.
  • Questo è applicabile a tutti i tipi di funzioni.
  • La selezione VBA è un modo molto più semplice di codifica rispetto ad altri moduli.
  • Poiché non consente l'elenco delle possibili funzioni dopo di esso, quindi diventa poco complesso utilizzare la selezione VBA.

Cose da ricordare

  • Assicurati di utilizzare la funzione esatta dopo la selezione VBA, per evitare errori.
  • È facile e possibile utilizzare la struttura di codice complessa Selezione VBA.
  • Una volta eseguita l'implementazione, salva il file in Excel abilitato per Macro in modo da non perdere mai il codice scritto.

Articoli consigliati

Questa è una guida alla selezione VBA. Qui discutiamo come utilizzare la proprietà di selezione in Excel utilizzando il codice VBA insieme a esempi pratici e modello Excel scaricabile. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Formattazione condizionale VBA
  2. Trova e sostituisci in Excel
  3. Intervallo denominato VBA
  4. Come sommare più righe in Excel