Mundarija
Ushbu maqolada men sizga Excelda VBA bilan hujayra yoki hujayralar qatorini qanday tanlash mumkinligini ko'rsataman. Siz bitta, katakchalar diapazoni, nomli diapazonli katakchani va VBA bilan boshqa katakchaga tegishli katakchani tanlashni oʻrganasiz.
Amaliy ish kitobini yuklab oling
VBA.xlsm bilan hujayrani tanlash
Excelda VBA yordamida hujayra tanlashning 6 foydali usullari
Keling, VBA li katak yoki hujayralar qatorini tanlashning 6 ta eng foydali usulini ko'rib chiqamiz.
1. Excelda VBA bilan faol ish varaqining katakchasini tanlang
Birinchi navbatda Excelda VBA faol ishchi varaqning katakchasini belgilaymiz.
Bu yerda men Ish kitobi1 deb nomlangan ishchi kitobim bor. Ish daftarida Varaq1 , Varaq2 va Vraq3 deb nomlangan uchta ish varag'i mavjud. Faol ish varag'i Sheet1 .
Siz quyidagi kod qatoridan faol ish varag'idagi istalgan katakchani (bu misolda C5 ) tanlash uchun foydalanishingiz mumkin:
⧭ VBA kodi:
ActiveSheet.Range("C5").Select
Yoki,
ActiveSheet.Cells(5,3).Select
⧭ Chiqish:
Ishga tushirish. Va u faol ishchi varaqning C5 katakchasini tanlaydi. 2. Faol ish kitobining katakchasini tanlang, lekin Excelda VBA bilan faol ishchi varaqning emas
Endi faol ish kitobining katakchasini tanlaylik, lekin faol ishchi varaqning emas. Bizning faol ish varaqimiz Sheet1 , ammo bu safar biz tanlaymizkatakcha C5 ning Sheet2 .
Quyidagi kod qatoridan foydalanishingiz mumkin:
⧭ VBA kodi :
Application.Goto Sheets("Sheet2").Range("C5")
Yoki,
Application.Goto Sheets("Sheet2").Cells(5,3)
Yoki,
Sheets("Sheet2").Activate
Range("C5").Select
⧭ Chiqish:
Uni ishga tushiring. Va u faol ish kitobining Ishchi kitobi1 Varaq2 ishchi varag'ining C5 katakchasini tanlaydi.
3. Excelda VBA bilan faol ish kitobidan katakchani tanlang
Bu safar biz faol ish kitobidan emas, balki katakchani tanlaymiz.
Bizning faol ish kitobimiz Ishchi kitobi1 . Lekin xuddi shu papkada bizda Ishchi kitobi2 deb nomlangan yana bir ish kitobimiz bor.
Keling, Ishchi kitob2 ning Vraqam1 sidan C5 katakchani tanlaymiz. .
VBA kodining qatori quyidagicha bo'ladi:
⧭ VBA kodi:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
Yoki,
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
Yoki,
Workbooks("Workbook2.xlsx").Activate
Sheets("Sheet1").Select
⧭ Chiqish:
Kodni ishga tushiring va u Ish kitobi2 ning Vaqifa1 dan C5 katakchasini tanlaydi.
4. Excelda VBA bilan hujayralar diapazonini tanlang
Hozirgacha biz faqat bitta yacheykani tanlab oldik.
Bu safar biz bir qator katakchalarni tanlaymiz (deylik B4:C13 bu misolda).
Agar u faol ish sahifasida bo'lsa, siz foydalanishingiz mumkin:
⧭ VBA kodi:
Range("B4:C13").Select
⧭ Chiqish
U faol ishchi varaqning B4:C13 katakchalarini tanlaydi. Ish kitobi1 .
Agar u faol ish kitobida bo'lsa, lekin faol ishchi varaqda bo'lmasa (bu misolda Vaq2 ), foydalaning :
⧭ VBA kodi:
Application.Goto Sheets("Sheet2").Range("B4:C13")
⧭ Chiqish:
Faol ishchi kitobining Vargi 2 dan B4:C13 katakchalarini tanlaydi Ish kitobi1 .
Va agar siz ish kitobidan faol bo'lmagan hujayralar qatorini tanlamoqchi bo'lsangiz (bu misolda Ish kitobi2 ), ushbu kod qatoridan foydalaning:
⧭ VBA kodi:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ Chiqish:
U Vraqal1 dan B4:C13 diapazonini tanlaydi Ish kitobi2 .
5. Excelda VBA bilan nomlangan diapazonning katakchasini tanlang
Shuningdek, Excelda VBA li Nomlangan diapazon ning bir yoki bir nechta katakchalarini tanlashingiz mumkin.
Mana, Ishchi kitob1 ning Varaq1 faol varagʻida bizda ABC deb nomlangan Nomli diapazon mavjud boʻlib, u quyidagilardan iborat: diapazon B4:C13 .
Nomlangan diapazonni tanlash uchun ABC quyidagi kod qatoridan foydalaning:
⧭ VBA kodi:
Range("ABC").Select
⧭ Natija:
U Ish kitobi1 ning Vraqam1 dan Nomlangan diapazon ( B4:C13 ) ni tanlaydi. .
6. Excelda VBA bilan boshqa hujayraga nisbatan hujayrani tanlang
Nihoyat, siz VBA li boshqa katakka nisbatan hujayrani tanlashingiz mumkin.
Siz
Masalan, faol ishchi varaqdagi C5 katakchasidan pastga 2 qator va 3 ustunga toʻgʻri keladigan katakchani tanlaymiz. Ish kitobi1 ning>1-varaq .
Quyidagi kod qatoridan foydalaning:
⧭ VBA kodi:
Range("C5").Offset(2, 3).Select
Yoki,
Cells(5,3).Offset(2, 3).Select
⧭ Chiqish :
U F7 katakchani, katakchani 2 qator pastga va katakchadan 3 ustunni tanlaydi. C5 .
Xulosa
Ushbu usullardan foydalanib, siz <1 bo'lgan katak yoki katakchalar qatorini tanlashingiz mumkin. Excelda>VBA . Savollaringiz bormi? Bizdan bemalol so'rang.