Sommario
Questo articolo mostra come applicare i codici VBA per selezionare le colonne in Excel. Può essere utile quando si devono selezionare interi intervalli o colonne. Codici di programmazione VBA può selezionare automaticamente intere colonne o intervalli, risparmiando molto tempo. In questo articolo vi mostreremo alcuni metodi per farlo.
Scarica il quaderno di esercizi
Scaricate questo libro di esercizi per esercitarvi mentre leggete questo articolo.
Applicare VBA alla selezione delle colonne.xlsx3 modi adeguati per applicare VBA alla selezione delle colonne
La macro VBA consente di selezionare le colonne in tre modi diversi: è possibile selezionare una singola colonna, più colonne o un intero intervallo. In questa sezione esamineremo tutti questi metodi.
1. Eseguire un codice VBA per selezionare una singola colonna
Immaginate una condizione in cui dovete selezionare un'intera colonna utilizzando i codici VBA. Potete farlo facilmente applicando un semplice codice. Seguite questi passaggi per imparare.
Fase 1:
- Per inserire un codice VBA occorre innanzitutto aprire la finestra VBA. È possibile farlo utilizzando le scorciatoie da tastiera o dal proprio computer. Scheda sviluppatore . Ctrl+F11 per aprire il Finestra VBA.
- Nella finestra VBA, dobbiamo creare un modulo per scrivere il nostro codice. Fare clic su Inserisci, quindi su Modulo per aprirne uno.
Fase 2:
- Prima scriviamo il formato del codice e poi inseriamo le condizioni. L'inizio e la fine del codice sono,
Private Sub Select_Column() End Sub
- Scriveremo il codice per selezionare la colonna C. Il codice è,
Colonne(3).Seleziona
- Il codice finale è,
Private Sub select_column() Columns(3).Select End Sub
- Fare clic sull'icona Esegui per eseguire il codice e la colonna specificata viene selezionata.
Fase 3:
- È anche possibile inserire un numero specifico in ogni cella di una colonna selezionata. Si supponga di voler inserire il numero 100 nel C4 Per farlo, selezionare una cella qualsiasi della colonna C .
- Inserire questo codice nel modulo.
Private Sub select_column() ActiveCell.EntireColumn.Cells(4).Value = 100 End Sub
- Eseguite il codice e il risultato è qui.
2. Applicare un codice VBA per selezionare più colonne
Fase 1:
- È possibile selezionare più colonne nello stesso modo in cui si seleziona una singola colonna, ma il codice è diverso. Iniziamo quindi ad aprire la finestra VBA!
Fase 2:
- Vogliamo selezionare le colonne da B a D. Per questo, il codice è,
Private Sub select_multiplecolumns() Colonne("B:D").Select End Sub
- E vengono selezionate più colonne.
3. Utilizzare un codice VBA per selezionare le colonne di un intervallo
Anche la selezione di un intervallo tramite codici VBA è facile e richiede una piccola quantità di codice. Supponiamo di dover selezionare un intervallo da B3 a F13 Seguite questi passi per imparare!
Fase 1:
- Inserire il codice VBA nel modulo.
Private Sub select_range() Range(Cells(3, 2), Cells(13, 6)).Select Range("B3", "F13").Select Range("B3:F13").Select End Sub
- Abbiamo selezionato il nostro intervallo utilizzando i codici VBA.
Fase 2:
- È possibile inserire anche numeri o testi nell'intervallo selezionato. È sufficiente inserire il codice seguente nel modulo.
Private Sub select_range() Intervallo ("B3:F13"). Selezione Select = 100 Fine Sub
- Ecco come si può fare questo metodo.
Fase 3:
- Inoltre, è possibile colorare anche le celle selezionate. Basta scrivere questo codice nel modulo VBA.
Private Sub select_range() Selection.Interior.Color = RGB (255,255,0) End Sub
- È quindi possibile selezionare e colorare l'intervallo utilizzando un codice VBA.
Cose da ricordare
👉 Se la scheda sviluppatore non è visibile, è possibile attivarla utilizzando questa istruzione.
Barra degli strumenti di accesso rapido personalizzata → Altri comandi → Personalizza barra multifunzione → Sviluppatore → OK
Conclusione
Abbiamo analizzato tre diversi approcci per l'esecuzione di codici VBA per la selezione delle colonne. Se avete domande o dubbi, siete invitati a commentare. Inoltre, potete consultare gli altri articoli relativi alle attività di Excel!