Mundarija
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
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
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
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.