Si të zgjidhni një qelizë me VBA në Excel (6 mënyra të dobishme)

  • Shperndaje Kete
Hugh West

Në këtë artikull, unë do t'ju tregoj se si mund të zgjidhni një qelizë ose një gamë qelizash me VBA në Excel. Do të mësoni të zgjidhni një të vetme, një gamë qelizash, një qelizë me një diapazon të emërtuar dhe një qelizë të lidhur me një qelizë tjetër me VBA .

Shkarko librin e punës praktike

Zgjidhni qelizën me VBA.xlsm

6 mënyra të dobishme për të zgjedhur qelizën me VBA në Excel

Le të shqyrtojmë 6 metodat më të dobishme për të zgjedhur një qelizë ose një varg qelizash me VBA .

1. Zgjidhni qelizën e fletës aktive të punës me VBA në Excel

Së pari, le të zgjedhim një qelizë të fletës aktive të punës me VBA në Excel.

Këtu Kam një libër pune të quajtur Libër pune1 . Ekzistojnë tre fletë pune të quajtura Fleta1 , Fleta2 dhe Fleta3 në librin e punës. Fleta aktive e punës është Fleta1 .

Mund të përdorni linjën e mëposhtme të kodit për të zgjedhur çdo qelizë ( C5 në këtë shembull) në fletën aktive të punës:

Kodi VBA:

ActiveSheet.Range("C5").Select

Ose,

ActiveSheet.Cells(5,3).Select

Output:

Ekzekutoni atë. Dhe do të zgjedhë qelizën C5 të fletës aktive Fleta1 e Libri i punës1 .

2. Zgjidhni qelizën e librit aktiv të punës, por jo të fletës së punës aktive me VBA në Excel

Tani, le të zgjedhim një qelizë të librit aktiv të punës, por jo të fletës aktive të punës. Fleta jonë aktive e punës është Fleta1 , por këtë herë do ta zgjedhimqeliza C5 nga Fleta2 .

Mund të përdorni linjën e mëposhtme të kodit:

Kodi VBA :

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

Ose,

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

Ose,

Sheets("Sheet2").Activate

Range("C5").Select

Prodhimi:

Ekzekutoni atë. Dhe do të zgjedhë qelizën C5 të fletës së punës Fleta2 e librit aktiv të punës Libri i punës1 .

3. Zgjidhni Cell Out of Active Workbook me VBA në Excel

Kësaj radhe do të zgjedhim një qelizë, jo nga libri aktiv i punës.

Libri ynë aktiv i punës është Libri i punës1 . Por ne kemi një libër tjetër pune të quajtur Libri i punës2 në të njëjtën dosje.

Le të zgjedhim qelizën C5 e Fleta1 e Libri i punës2 .

Rreshti i kodit VBA do të jetë:

Kodi VBA:

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

Ose,

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

Ose,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Prodhimi:

Ekzekutoni kodin dhe ai do të zgjedhë qelizën C5 e Fleta1 e Libri i punës2 .

4. Zgjidhni një gamë qelizash me VBA në Excel

Deri tani, ne kemi zgjedhur vetëm një qelizë të vetme.

Kësaj radhe do të zgjedhim një gamë qelizash (Le të themi B4:C13 në këtë shembull).

Nëse është e fletës aktive të punës, mund të përdorni:

Kodi VBA:

Range("B4:C13").Select

Prodhimi

Do të zgjedhë qelizat B4:C13 të fletës aktive të punës Fleta1 e Libri i punës1 .

Nëse është i librit aktiv të punës, por jo i fletës aktive ( Fleta2 në këtë shembull), përdorni :

Kodi VBA:

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

Dalja:

Do të zgjedhë qelizat B4:C13 nga Fleta2 të librit aktiv të punës Libri i punës1 .

Dhe nëse doni të zgjidhni një gamë qelizash nga një libër pune që nuk është aktiv ( Libri i punës2 në këtë shembull), përdorni këtë linjë kodi:

Kodi VBA:

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

Prodhimi:

Do të zgjedhë diapazonin B4:C13 Fletës1 nga Fletore pune2 .

5. Zgjidhni qelizën e një diapazoni të emërtuar me VBA në Excel

Mund të zgjidhni gjithashtu një ose më shumë qeliza të një Rapës me emër me VBA në Excel.

Këtu në fletën aktive Fleta1 e Libri i punës1 , ne kemi një Rapës me emër të quajtur ABC që përbëhet nga varg B4:C13 .

Për të zgjedhur Gamën e emërtuar ABC , përdorni këtë rresht kodi:

Kodi VBA:

Range("ABC").Select

Prodhimi:

Do të zgjedhë Rapën e emërtuar ( B4:C13 ) të Fletës1 Librit të punës1 .

6. Zgjidhni një qelizë në lidhje me një qelizë tjetër me VBA në Excel

Më në fund, mund të zgjidhni një qelizë në lidhje me një qelizë tjetër me VBA .

Mund të përdorni Komponimi i vetive i VBA për këtëqëllim.

Për shembull, le të zgjedhim qelizën në 2 rreshta poshtë dhe 3 kolona direkt nga qeliza C5 në fletën aktive të punës Fleta1 e Libri i punës1 .

Përdor rreshtin e mëposhtëm të kodit:

Kodi VBA:

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

Ose,

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

Prodhimi :

Do të zgjedhë qelizën F7 , qelizën në 2 rreshta poshtë dhe 3 kolonat direkt nga qeliza C5 .

Përfundim

Duke përdorur këto metoda, ju mund të zgjidhni një qelizë ose një varg qelizash me VBA në Excel. A keni ndonjë pyetje? Mos ngurroni të na pyesni.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.