Come selezionare un intervallo in base al valore di una cella in un'altra colonna in Excel?
In questo articolo, parlerò di come selezionare intervalli in base al valore di una cella in un'altra colonna. Facciamo un esempio: se le celle mostrano FALSO nella colonna C, le celle relative nelle colonne A e B verranno selezionate, come mostrato nello screenshot sottostante. Non esiste una funzionalità integrata per risolvere questa operazione, ma in questo articolo vi mostrerò come gestirla con il codice VBA.
Selezionare un intervallo in base al valore di una cella in un'altra colonna tramite codice VBA
Selezionare un intervallo in base al valore di una cella in un'altra colonna tramite codice VBA
Selezionare un intervallo in base al valore di una cella in un'altra colonna tramite codice VBA
1. Abilita il foglio che desideri utilizzare e premi i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo, quindi incolla il codice seguente nella nuova finestra Modulo.
VBA: Seleziona intervallo in base al valore della cella
Sub SelectByCellValue()
'UpdatebyExtendoffice20161128
Dim lastrow As Long
Dim xRg As Range, yRg As Range
'change Sheet1 to suit
With ThisWorkbook.Worksheets("Sheet2")
lastrow = .Cells(.Rows.Count, "C").End(xlUp).Row
Application.ScreenUpdating = False
For Each xRg In .Range("C1:C" & lastrow)
If UCase(xRg.Text) = "FALSE" Then
If yRg Is Nothing Then
Set yRg = .Range("A" & xRg.Row).Resize(, 2)
Else
Set yRg = Union(yRg, .Range("A" & xRg.Row).Resize(, 2))
End If
End If
Next xRg
Application.ScreenUpdating = True
End With
If Not yRg Is Nothing Then yRg.Select
End Sub
3. Premi il tasto F5 per eseguire il codice VBA, dopodiché gli intervalli verranno selezionati in base ai valori nella colonna C.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!