Kaip "Excel" programoje pasirinkti ląstelę naudojant VBA (6 naudingi būdai)

  • Pasidalinti
Hugh West

Šiame straipsnyje parodysiu, kaip galite pasirinkti ląstelę arba ląstelių intervalą naudodami VBA Išmoksite pasirinkti vieną ląstelę, ląstelių intervalą, ląstelę su įvardytu intervalu ir ląstelę, susijusią su kita ląstele. VBA .

Atsisiųsti praktikos sąsiuvinį

Pasirinkite ląstelę su VBA.xlsm

6 naudingi būdai pasirinkti ląstelę naudojant VBA programoje "Excel

Išnagrinėkime 6 naudingiausius metodus, kaip pasirinkti ląstelę arba ląstelių intervalą su VBA .

1. Pasirinkite aktyviojo darbalapio ląstelę naudodami "Excel" VBA

Pirmiausia pasirinkime aktyvaus darbalapio ląstelę su VBA "Excel" programoje.

Čia turiu sąsiuvinį, pavadintą Darbo knyga1 . Yra trys darbalapiai, vadinami 1 lapas , Lapas2 , ir Lapas3 darbaknygėje. Aktyvus darbalapis yra 1 lapas .

Norėdami pasirinkti bet kurią ląstelę, galite naudoti šią kodo eilutę ( C5 šiame pavyzdyje) aktyviame darbalapyje:

VBA kodas:

ActiveSheet.Range("C5").Select

Arba,

ActiveSheet.Cells(5,3).Select

Išvestis:

Paleiskite jį. Ir jis pasirinks ląstelę C5 aktyvaus darbalapio 1 lapas Darbo knyga1 .

2. Pasirinkite aktyviojo sąsiuvinio, bet ne aktyviojo darbalapio ląstelę naudodami VBA programoje "Excel

Dabar pasirinkime aktyviosios darbo knygos, bet ne aktyviojo darbalapio ląstelę. Mūsų aktyvusis darbalapis yra 1 lapas , bet šį kartą pasirinksime ląstelę C5 Lapas2 .

Galite naudoti šią kodo eilutę:

VBA kodas:

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

Arba,

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

Arba,

Lapai("Lapas2").Suaktyvinti

Range("C5").Select

Išvestis:

Paleiskite jį. Ir jis pasirinks ląstelę C5 darbalapio Lapas2 aktyvaus sąsiuvinio Darbo knyga1 .

3. Ląstelės iš aktyviojo sąsiuvinio pasirinkimas naudojant VBA programoje "Excel

Šį kartą pasirinksime ląstelę ne iš aktyvaus sąsiuvinio.

Mūsų aktyvusis sąsiuvinis yra Darbo knyga1 . Tačiau turime kitą sąsiuvinį, pavadintą Darbo knyga2 tame pačiame aplanke.

Pasirinkime ląstelę C5 1 lapas Darbo knyga2 .

Linija VBA kodas bus:

VBA kodas:

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

Arba,

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

Arba,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Išvestis:

Paleiskite kodą ir bus pasirinkta ląstelė C5 1 lapas Darbo knyga2 .

4. Ląstelių diapazono pasirinkimas naudojant VBA programoje "Excel

Iki šiol pasirinkome tik vieną langelį.

Šį kartą pasirinksime ląstelių intervalą (tarkime. B4:C13 šiame pavyzdyje).

Jei tai aktyvaus darbalapio langas, galite naudoti:

VBA kodas:

Range("B4:C13").Select

Išėjimas

Bus pasirinktos ląstelės B4:C13 aktyvaus darbalapio 1 lapas Darbo knyga1 .

Jei tai aktyviosios darbo knygos, bet ne aktyviojo darbalapio ( Lapas2 šiame pavyzdyje), naudokite:

VBA kodas:

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

Išvestis:

Bus pasirinktos ląstelės B4:C13 Lapas2 aktyvaus sąsiuvinio Darbo knyga1 .

Jei norite pasirinkti neaktyvaus sąsiuvinio ląstelių intervalą ( Darbo knyga2 šiame pavyzdyje), naudokite šią kodo eilutę:

VBA kodas:

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

Išvestis:

Bus pasirinktas diapazonas B4:C13 1 lapas Darbo knyga2 .

5. Pavadinto diapazono ląstelės pasirinkimas naudojant VBA programoje "Excel

Taip pat galite pasirinkti vieną ar daugiau langelių Pavadintas diapazonas su VBA "Excel" programoje.

Čia aktyviajame lape 1 lapas Darbo knyga1 , mes turime Pavadintas diapazonas vadinamas . ABC kurį sudaro intervalas B4:C13 .

Pavadinto diapazono pasirinkimas ABC , naudokite šią kodo eilutę:

VBA kodas:

Range("ABC").Select

Išvestis:

Bus pasirinktas Pavadintas diapazonas ( B4:C13 ) iš 1 lapas Darbo knyga1 .

6. "Excel" programoje pasirinkite ląstelę, susijusią su kita ląstele, naudodami VBA

Galiausiai, galite pasirinkti ląstelę kitos ląstelės atžvilgiu naudodami VBA .

Galite naudoti Nuosavybė "Offset VBA šiam tikslui.

Pavyzdžiui, pasirinkime ląstelę 2 eilutėmis žemyn ir 3 stulpelius į dešinę nuo ląstelės C5 aktyviame darbalapyje 1 lapas Darbo knyga1 .

Naudokite šią kodo eilutę:

VBA kodas:

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

Arba,

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

Išvestis:

Bus pasirinkta ląstelė F7 , ląstelė į 2 eilutėmis žemyn ir 3 stulpelius į dešinę nuo ląstelės C5 .

Išvada

Taikydami šiuos metodus galite pasirinkti ląstelę arba ląstelių intervalą su VBA "Excel" programoje. Turite klausimų? Nedvejodami kreipkitės į mus.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.