Hoe cel selecteren met VBA in Excel (6 nuttige manieren)

  • Deel Dit
Hugh West

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

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

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.