Excel VBA-da satr va ustun bo'yicha hujayra qiymatini qanday olish mumkin

  • Buni Baham Ko'Ring
Hugh West

Ushbu maqolada men sizga Excel VBA ish varag'idan satr va ustun bo'yicha hujayra qiymatini qanday olishingiz mumkinligini ko'rsataman. Yacheyka qiymatini butun ishchi varaqdan, shuningdek ish varaqining ishlatilgan diapazonidan va tanlangan diapazondan olishni o'rganasiz.

Excel VBA (Tezkor ko'rish) da satr va ustun bo'yicha katakcha qiymatini oling

3123

Mashq kitobini yuklab oling

Ushbu maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.

Hujayra qiymatini satr va ustunlar bo'yicha oling.xlsm

Excel VBA-da satr va ustun bo'yicha hujayra qiymatini olishning 3 usuli

Shuning uchun, kechiktirmasdan, bugungi asosiy muhokamamizga o'tamiz. Bugun biz 3 usullari bilan hujayra qiymatini olishni o'rganamiz: butun ish varag'idan, ish varaqining ishlatilgan diapazonidan va tanlangan diapazondan.

1. Excel VBA da butun ishchi varaqdan satr va ustun bo'yicha katakcha qiymatini oling

Avvalo, biz butun ishchi varaqdan satr va ustun bo'yicha katak qiymatini olamiz.

Butun varaqdan satr va ustunlar bo'yicha hujayra qiymatini olish uchun siz VBA ning Uyachalar usuli dan foydalanishingiz mumkin.

Masalan, Vraq1 deb nomlangan ishchi varaqning 4-chi qatori va 6- ustunidagi katakchadan qiymatni olish uchun siz: foydalanish:

2353

⧭ Misol:

Bu yerda bizda Sheet1 deb nomlangan ish varag'i mavjud ba'zi o'quvchilarning ismlari va ularning belgilariMaktabning Fizika, Kimyo, va Matematika . Ma'lumotlar to'plami ishchi varaqning A1 katagidan boshlanadi.

Endi Kimyo fanidan 6- o'quvchining baholarini olish uchun 7-chi qatori va 3-chi ustuni.

VBA kodi quyidagicha bo'ladi:

⧭ VBA kodi:

9027

⧭ Chiqish:

Kodni ishga tushiring. U 7-chi satr va Vaq1 ning 3- ustunidagi katak qiymatini ko'rsatadi, bu 78 .

Batafsil o'qing: Excelda VBA-dan foydalangan holda ustundagi qiymatni qanday topish mumkin (4 usul)

2. Excel VBA-da foydalanilgan diapazondan satr va ustun bo'yicha katakcha qiymatini oling

Keyin, ishchi varaqning ishlatilgan diapazonidan satr va ustun bo'yicha katak qiymatini olamiz.

Ishchi varaqning ishlatilgan diapazonidan satr va ustun bo'yicha katak qiymatini olish uchun siz yana VBA ning Uyachalar usuli dan foydalanishingiz mumkin, lekin <6 bo'ylab> UsedRange obyekti.

Masalan, 4-chi qatordagi va Vaq2<7 deb nomlangan ishchi varaqning ishlatilgan diapazonining 6-chi ustunidagi katakchadan qiymat olish uchun> dan foydalanishingiz mumkin:

5699

⧭ Misol:

Bu yerda bizda bir xil ma'lumotlar to'plamiga ega Sheet2 deb nomlangan yana bir ish varag'i bor. ba'zi o'quvchilarning ismlari va ularning maktabning Fizika, Kimyo, va Matematika fanlaridan olgan baholari. Ammo bu safar ma'lumotlar to'plami boshlanadiishchi varaqning B2 yacheykasidan.

Endi 6- o'quvchining Kimyo fanidan yana baholarini olish uchun 7-chi qator va foydalanilgan diapazonning 3-chi ustuni.

VBA kodi quyidagicha bo'ladi:

⧭ VBA kodi:

5828

⧭ Chiqish:

Kodni ishga tushiring. U 78 bo'lgan Varaq2 diapazonining 7-chi qatori va 3- ustunidagi hujayra qiymatini ko'rsatadi.

Batafsil o'qing: Excelda ustunda qiymatni qanday topish mumkin (4 usul)

Shunga o'xshash o'qishlar

  • Excelda ustundagi qiymatning birinchi paydo bo'lishini qanday topish mumkin (5 usul)
  • Qanday qilib topish mumkin Excelda ustundagi qiymatning oxirgi marta paydo bo'lishi (5 ta usul)

3. Excelda ma'lum diapazondan satr va ustun bo'yicha hujayra qiymatini oling VBA

Nihoyat, biz ishchi varaqning tanlangan diapazonidan satr va ustun bo'yicha katak qiymatini olamiz.

Ishchi varaqning ma'lum diapazonidan satr va ustun bo'yicha katak qiymatini olish uchun siz VBA ning Uyachalar usuli dan foydalanishingiz mumkin, lekin bo'ylab Range obyekti.

Masalan, 4-chi qator va E2:H14 diapazonining 6- ustunidagi katakchadan qiymat olish uchun. Sheet3 deb nomlangan ish varag'i, siz foydalanishingiz mumkin:

4239

⧭ Misol:

Bu yerda bizda Sheet3<7 deb nomlangan yana bir ish varag'i bor> ikkita ma'lumotlar to'plami bilan. Biri bilanMaktabning ismlari va o‘quvchilarning identifikatorlari ( B2:C14 ) , ikkinchisida esa ba’zi o‘quvchilarning ismlari va ularning Fizika, Kimyo, va Matematika (E2:H14) bo'yicha baholar.

Endi 6- o'quvchining Kimyo fanidan yana baholarini olish uchun 7-chi qator va ishchi varaqning E2:H14 diapazonining 3-chi ustuni.

VBA kodi:

⧭ VBA kodi:

8507

⧭ Chiqish:

Kodni ishga tushiring. U Sheet3 ning E3:G13 diapazonining 7- qatori va 3- ustunidagi hujayra qiymatini ko'rsatadi, bu 78 .

Batafsil o'qing: Excelda eng yaxshi 5 ta qiymat va nomlarni qanday topish mumkin (8 foydali usul)

Eslash kerak bo'lgan narsalar

Bu yerda men Excelda VBA ning UsedRange va Range obyektidan foydalanganman. Ularni batafsil bilish uchun ushbu havolaga tashrif buyurishingiz mumkin.

Xulosa

Shunday qilib, Excel dasturida VBA yordamida har qanday katak qiymatini satr va ustunlar bo'yicha olish usullari keltirilgan. Savollaringiz bormi? Bemalol bizdan so'rang. Qo'shimcha xabarlar va yangilanishlar uchun ExcelWIKI saytimizga tashrif buyurishni unutmang.

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.