Hoe om sel met VBA in Excel te kies (6 nuttige maniere)

  • Deel Dit
Hugh West

In hierdie artikel sal ek jou wys hoe jy 'n sel of 'n reeks selle met VBA in Excel kan kies. Jy sal leer om 'n enkele, 'n reeks selle, 'n sel met 'n benoemde reeks en 'n sel wat verband hou met 'n ander sel met VBA te kies.

Laai Oefenwerkboek af

Kies sel met VBA.xlsm

6 nuttige maniere om sel met VBA in Excel te kies

Kom ons ondersoek die 6 nuttigste metodes om 'n sel of 'n reeks selle met VBA te kies.

1. Kies sel van die aktiewe werkblad met VBA in Excel

Kom ons kies eerstens 'n sel van die aktiewe werkblad met VBA in Excel.

Hier I het 'n werkboek genaamd Werkboek1 . Daar is drie werkblaaie genaamd Blad1 , Blad2 en Blad3 in die werkboek. Die aktiewe werkblad is Blad1 .

Jy kan die volgende reël kode gebruik om enige sel ( C5 in hierdie voorbeeld) in die aktiewe werkblad te kies:

VBA-kode:

ActiveSheet.Range("C5").Select

Of,

ActiveSheet.Cells(5,3).Select

Uitvoer:

Laat dit hardloop. En dit sal sel C5 van die aktiewe werkblad Blad1 van Werkboek1 kies.

2. Kies sel van die aktiewe werkboek, maar nie van die aktiewe werkblad met VBA in Excel nie

Kom ons kies nou 'n sel van die aktiewe werkboek, maar nie van die aktiewe werkblad nie. Ons aktiewe werkblad is Blad1 , maar hierdie keer sal ons kiessel C5 van Blad2 .

Jy kan die volgende reël kode gebruik:

VBA-kode :

Application.Goto Sheets("Sheet2").Range("C5")

Of,

Application.Goto Sheets("Sheet2").Cells(5,3)

Of,

Sheets("Sheet2").Activate

Range("C5").Select

Uitvoer:

Laat dit hardloop. En dit sal sel C5 van die werkblad Blad2 van die aktiewe werkboek Werkboek1 kies.

3. Kies sel uit die aktiewe werkboek met VBA in Excel

Hierdie keer sal ons 'n sel kies, nie uit die aktiewe werkboek nie.

Ons aktiewe werkboek is Werkboek1 . Maar ons het nog 'n werkboek genaamd Werkboek2 in dieselfde vouer.

Kom ons kies sel C5 van Blad1 van Werkboek2 .

Die reël van VBA -kode sal wees:

VBA-kode:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Of,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Of,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Uitset:

Laat die kode hardloop en dit sal sel C5 van Blad1 van Werkboek2 kies.

4. Kies 'n reeks selle met VBA in Excel

Tot nou toe het ons net 'n enkele sel gekies.

Hierdie keer sal ons 'n reeks selle kies (Kom ons sê B4:C13 in hierdie voorbeeld).

As dit van die aktiewe werkblad is, kan jy gebruik:

VBA-kode:

Range("B4:C13").Select

Uitset

Dit sal selle B4:C13 van die aktiewe werkblad Blad1 van selekteer Werkboek1 .

As dit van die aktiewe werkboek is, maar nie van die aktiewe werkblad nie ( Blad2 in hierdie voorbeeld), gebruik :

VBA-kode:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Uitvoer:

Dit sal selle B4:C13 van Blad2 van die aktiewe werkboek <1 selekteer>Werkboek1 .

En as jy 'n reeks selle uit 'n werkboek wil kies wat nie aktief is nie ( Werkboek2 in hierdie voorbeeld), gebruik hierdie reël kode:

VBA-kode:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Uitvoer:

Dit sal die reeks B4:C13 van Blad1 kies van Werkboek2 .

5. Kies Sel van 'n Benoemde Reeks met VBA in Excel

Jy kan ook een of meer selle van 'n Benoemde Reeks kies met VBA in Excel.

Hier in die aktiewe vel Blad1 van Werkboek1 , het ons 'n Benoemde reeks genaamd ABC wat bestaan ​​uit die reeks B4:C13 .

Om die benoemde reeks ABC te kies, gebruik hierdie reël kode:

VBA-kode:

Range("ABC").Select

Uitvoer:

Dit sal die Benoemde reeks ( B4:C13 ) van Blad1 van Werkboek1 kies .

6. Kies sel relatief tot 'n ander sel met VBA in Excel

Uiteindelik kan u 'n sel relatief tot 'n ander sel kies met VBA .

Jy kan die Verreken eiendom van VBA hiervoordoel.

Kom ons kies byvoorbeeld die sel na 2 rye af en 3 kolomme reg van sel C5 in die aktiewe werkblad Blad1 van Werkboek1 .

Gebruik die volgende reël kode:

VBA-kode:

Range("C5").Offset(2, 3).Select

Of,

Cells(5,3).Offset(2, 3).Select

Uitset :

Dit sal sel F7 kies, die sel na 2 rye af en 3 kolomme reg van sel C5 .

Gevolgtrekking

Deur hierdie metodes te gebruik, kan jy 'n sel of 'n reeks selle kies met VBA in Excel. Het jy enige vrae? Vra ons gerus.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.