Inhoudsopgave
In dit artikel laat ik u zien hoe u een cel of een bereik van cellen kunt selecteren met VBA In Excel leert u een enkele cel, een celbereik, een cel met een genoemd bereik en een cel die gerelateerd is aan een andere cel te selecteren met VBA .
Download Praktijk Werkboek
Cel selecteren met VBA.xlsm6 handige manieren om cellen te selecteren met VBA in Excel
Laten we de 6 nuttigste methoden verkennen om een cel of een celbereik te selecteren met VBA .
1. Selecteer cel van het actieve werkblad met VBA in Excel
Laten we eerst een cel van het actieve werkblad selecteren met VBA in Excel.
Hier heb ik een werkmap genaamd Werkboek1 Er zijn drie werkbladen genaamd Blad1 , Sheet2 en Blad3 in de werkmap. Het actieve werkblad is Blad1 .
U kunt de volgende regel code gebruiken om een willekeurige cel te selecteren ( C5 in dit voorbeeld) in het actieve werkblad:
⧭ VBA-code:
ActiveSheet.Range("C5").Selecteer
Of,
ActiveSheet.Cellen(5,3).Selecteer
⧭ Uitgang:
Voer het uit. En het zal de cel selecteren C5 van het actieve werkblad Blad1 van Werkboek1 .
2. Selecteer cel van de actieve werkmap maar niet van het actieve werkblad met VBA in Excel
Laten we nu een cel selecteren van de actieve werkmap, maar niet van het actieve werkblad. Ons actieve werkblad is Blad1 maar deze keer selecteren we cel C5 van Sheet2 .
U kunt de volgende regel code gebruiken:
⧭ VBA-code:
Application.Goto Sheets("Sheet2").Range("C5")
Of,
Application.Goto Sheets("Sheet2").Cells(5,3)
Of,
Sheets("Sheet2").Activate
Range("C5").Select
⧭ Uitgang:
Voer het uit. En het zal de cel selecteren C5 van het werkblad Sheet2 van de actieve werkmap Werkboek1 .
3. Selecteer cel uit de actieve werkmap met VBA in Excel
Deze keer selecteren we een cel, niet uit de actieve werkmap.
Onze actieve werkmap is Werkboek1 Maar we hebben een andere werkmap genaamd Werkboek2 in dezelfde map.
Laten we cel C5 van Blad1 van Werkboek2 .
De lijn van VBA code zal zijn:
⧭ VBA-code:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
Of,
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
Of,
Werkmappen("Werkboek2.xlsx").Activeren
Sheets("Sheet1").Select
⧭ Uitgang:
Voer de code uit en het zal cel C5 van Blad1 van Werkboek2 .
4. Een bereik van cellen selecteren met VBA in Excel
Tot nu toe hebben we slechts één cel geselecteerd.
Deze keer selecteren we een reeks cellen (laten we zeggen B4:C13 in dit voorbeeld).
Als het van het actieve werkblad is, kunt u:
⧭ VBA-code:
Range("B4:C13").Select
⧭ Uitgang
Het zal cellen selecteren B4:C13 van het actieve werkblad Blad1 van Werkboek1 .
Als het van de actieve werkmap is, maar niet van het actieve werkblad ( Sheet2 in dit voorbeeld), gebruiken:
⧭ VBA-code:
Application.Goto Sheets("Sheet2").Range("B4:C13")
⧭ Uitgang:
Het zal cellen selecteren B4:C13 van Sheet2 van de actieve werkmap Werkboek1 .
En als u een cellenbereik wilt selecteren uit een werkmap die niet actief is ( Werkboek2 in dit voorbeeld), gebruik deze regel code:
⧭ VBA-code:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ Uitgang:
Het selecteert het bereik B4:C13 van Blad1 van Werkboek2 .
5. Cel van een naambereik selecteren met VBA in Excel
U kunt ook één of meer cellen van een Naambereik met VBA in Excel.
Hier in het actieve blad Blad1 van Werkboek1 hebben we een Naambereik genaamd ABC die bestaat uit de reeks B4:C13 .
Om het Naambereik te selecteren ABC gebruik dan deze regel code:
⧭ VBA-code:
Range("ABC").Select
⧭ Uitgang:
Het selecteert de Naambereik ( B4:C13 ) van Blad1 van Werkboek1 .
6. Selecteer cel ten opzichte van een andere cel met VBA in Excel
Tenslotte kunt u een cel ten opzichte van een andere cel selecteren met VBA .
U kunt de Offset eigenschap van VBA voor dit doel.
Laten we bijvoorbeeld de cel selecteren om 2 rijen naar beneden en 3 kolommen rechts van cel C5 in het actieve werkblad Blad1 van Werkboek1 .
Gebruik de volgende regel code:
⧭ VBA-code:
Bereik("C5").Offset(2, 3).Selecteer
Of,
Cellen(5,3).Offset(2, 3).Selecteer
⧭ Uitgang:
Het selecteert cel F7 de cel naar 2 rijen naar beneden en 3 kolommen rechts van cel C5 .
Conclusie
Met deze methoden kunt u een cel of een bereik van cellen selecteren met VBA in Excel. Heb je vragen? Stel ze gerust.