Kuidas valida lahtrit VBAga Excelis (6 kasulikku viisi)

  • Jaga Seda
Hugh West

Selles artiklis näitan teile, kuidas saate valida lahtri või lahtrite vahemiku koos VBA Excelis. Sa õpid valima üksikut, rakkude vahemikku, rakku nimega vahemikuga ja teise rakuga seotud lahtrit, kus on VBA .

Lae alla praktiline töövihik

Valige lahter VBA.xlsm abil

6 kasulikku viisi lahtri valimiseks VBAga Excelis

Uurime 6 kõige kasulikumat meetodit lahtri või lahtrite vahemiku valimiseks, mille abil saab VBA .

1. Valige aktiivse töölehe lahter VBAga Excelis

Kõigepealt valime aktiivse töölehe lahtri koos VBA Excelis.

Siin on mul töövihik nimega Töövihik1 On kolm töölehte nimega Leht1 , Leht2 ja Leht3 töövihikus. Aktiivne tööleht on Leht1 .

Järgmise koodireaga saate valida mis tahes lahtri ( C5 selles näites) aktiivsel töölehel:

VBA kood:

ActiveSheet.Range("C5").Select

Või,

ActiveSheet.Cells(5,3).Select

Väljund:

Käivita see. Ja see valib lahtri C5 aktiivse töölehe kohta Leht1 aadressilt Töövihik1 .

2. Aktiivse töövihiku, kuid mitte aktiivse töölehe lahtri valimine VBAga Excelis

Nüüd valime aktiivse töövihiku lahtri, kuid mitte aktiivse töölehe lahtri. Meie aktiivne tööleht on Leht1 , kuid seekord valime lahtri C5 aadressilt Leht2 .

Võite kasutada järgmist koodirida:

VBA kood:

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

Või,

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

Või,

Sheets("Sheet2").Activate

Range("C5").Select

Väljund:

Käivita see. Ja see valib lahtri C5 töölehe kohta Leht2 aktiivse töövihiku Töövihik1 .

3. Valige Exceli VBAga aktiivsest töövihikust välja lahter

Seekord valime lahtri, mitte aktiivsest töövihikust.

Meie aktiivne töövihik on Töövihik1 Aga meil on veel üks töövihik nimega Töövihik2 samas kaustas.

Valime lahtri C5 aadressilt Leht1 aadressilt Töövihik2 .

Line of VBA kood on:

VBA kood:

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

Või,

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

Või,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Väljund:

Käivita kood ja see valib lahtri C5 aadressilt Leht1 aadressilt Töövihik2 .

4. Valige Exceli VBAga lahtrite vahemik

Siiani oleme valinud ainult ühe lahtri.

Seekord valime rakkude vahemiku (ütleme, et B4:C13 selles näites).

Kui tegemist on aktiivse töölehega, saate kasutada:

VBA kood:

Range("B4:C13").Select

Väljund

See valib rakud B4:C13 aktiivse töölehe kohta Leht1 aadressilt Töövihik1 .

Kui see on aktiivse töövihiku, kuid mitte aktiivse töölehe ( Leht2 selles näites), kasutage:

VBA kood:

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

Väljund:

See valib rakud B4:C13 aadressilt Leht2 aktiivse töövihiku Töövihik1 .

Ja kui soovite valida rakkude vahemiku töövihikust, mis ei ole aktiivne ( Töövihik2 selles näites), kasutage seda koodirida:

VBA kood:

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

Väljund:

See valib vahemiku B4:C13 aadressilt Leht1 aadressilt Töövihik2 .

5. VBAga Exceli nimelise vahemiku lahtri valimine VBAga

Saate valida ka ühe või mitu lahtrit Nimeline vahemik koos VBA Excelis.

Siin aktiivsel lehel Leht1 aadressilt Töövihik1 , meil on Nimeline vahemik nimega ABC mis koosneb vahemikust B4:C13 .

Nimelise vahemiku valimine ABC , kasutage seda koodirida:

VBA kood:

Range("ABC").Select

Väljund:

See valib Nimeline vahemik ( B4:C13 ). Leht1 aadressilt Töövihik1 .

6. Exceli VBA abil teise lahtri suhtes oleva lahtri valimine VBAga

Lõpuks saate valida lahtri teise lahtri suhtes, kasutades järgmist funktsiooni VBA .

Võite kasutada Offset vara aadressilt VBA selleks otstarbeks.

Näiteks valime lahtri, et 2 read alla ja 3 veerud paremale lahtrist C5 aktiivsel töölehel Leht1 aadressilt Töövihik1 .

Kasutage järgmist koodirida:

VBA kood:

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

Või,

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

Väljund:

See valib lahtri F7 , rakk, et 2 read alla ja 3 veerud paremale lahtrist C5 .

Kokkuvõte

Nende meetodite abil saate valida lahtri või lahtrite vahemiku, millel on VBA Excelis. Kas teil on küsimusi? Küsige meilt julgelt.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.