Excelda VBA yordamida hujayrani qanday tanlash mumkin (6 foydali usul)

  • Buni Baham Ko'Ring
Hugh West

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 VBA ning 1>Ofset xususiyati maqsadi.

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.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.