Tabela e përmbajtjes
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 të 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 të 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.