Sisukord
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 abil6 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.