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