Excelda diapazondagi qatorlar bo'ylab aylanish uchun VBA (6 ta misol)

  • Buni Baham Ko'Ring
Hugh West

Ushbu qo'llanmada biz Excelda diapazondagi qatorlar bo'ylab aylanish uchun VBA dan qanday foydalanishni ko'rib chiqamiz. Biz bir xil ishni qayta-qayta qilishning oldini olish uchun halqalardan foydalanamiz. Microsoft Excel da ishlayotganimizda, biz bir xil vazifani bir necha marta bajarishimiz kerak bo'lgan holatda bo'lishimiz mumkin. Buni VBA da looplar yordamida osonlik bilan amalga oshirishimiz mumkin. Ushbu maqolada biz 6 Excelda VBA bilan qatorlar bo'ylab aylanish uchun misollarni ko'rsatamiz. Biz misollar davomida ishlatadigan sikl ' Keyingi sikl '.

Amaliyot kitobini yuklab oling

Mashq qilish kitobini shu yerdan yuklab olishimiz mumkin.

VBA-ning Range.xlsm-dagi qatorlar boʻylab aylanishi

Excelda VBA yordamida diapazondagi qatorlar boʻylab aylanish uchun 6 ta misol

Misollarni koʻrsatish uchun ushbu qo'llanmada biz quyidagi ma'lumotlar to'plamidan foydalanamiz. Maʼlumotlar toʻplamida 5 sotuvchi ning dastlabki ikki oylik savdo summalari mavjud.

1. <10 qatorlar boʻylab aylanish uchun diapazon oʻzgaruvchisi bilan diapazonda VBA’dan foydalaning>

Birinchi misolda biz Excelda VBA dan foydalanib diapazondagi qatorlar boʻylab aylanish uchun diapazon oʻzgaruvchisidan foydalanamiz. Biz quyidagi ma'lumotlar to'plamida VBA tsiklni qo'llaymiz.

Ushbu misolni bajarish bosqichlarini ko'rib chiqamiz.

QADAMLAR:

  • Boshlash uchun ' Range Variable ' faol ish varag'iga o'ting.
  • Bundan tashqari, o'ng tugmasini bosing va ' Kodni ko'rish ' variantini tanlang. Siz ham bosishingiz mumkin Ochish uchun Alt + F11 .

  • Yuqoridagi amal ushbu ish varag'i uchun kod oynasini ochadi. .
  • Bundan tashqari, kod oynasiga kodni kiriting:
3809
  • Keyin, Ishga tushirish yoki F5 <2 tugmasini bosing>kodni ishga tushirish uchun.

  • Nihoyat, biz quyidagi skrinshot kabi natijalarga erishamiz.

Batafsil o'qing: Excel VBA: diapazondagi ustunlar bo'ylab aylanish (5 ta misol)

2.

Diapazondagi qatorlar boʻylab aylanishning yana bir varianti oʻzgaruvchini tanlashdir. Ikkinchi misolda biz VBA ni quyidagi ma'lumotlar to'plamida raqamli o'zgaruvchilarga ega diapazondagi qatorlar bo'ylab aylanish uchun qo'llaymiz.

Keling, ko'rib chiqaylik bu usulni bajarish uchun qadamlar.

QADAMLAR:

  • Avval " Raqamli" deb nomlangan faol varaqda sichqonchaning o'ng tugmachasini bosing Qiymat '.
  • Keyin, ' Kodni ko'rish ' variantini tanlang.

  • Bu harakat ushbu ish varag'i uchun kod oynasini ochadi. Shuningdek, ushbu kod oynasini ochish uchun Alt + F11 tugmalarini bosishingiz mumkin.
  • Ushbu oynaga quyidagi kodni kiriting:
8932
  • Bundan keyin kodni ishga tushirish uchun Ishga tushirish -ni bosing yoki F5 tugmasini bosing.

  • Nihoyat, biz quyidagi rasmdagi kabi natijalarni ko'rishimiz mumkin. Yuqoridagi kod sonning formatini o'nli kasrlarga o'zgartiradi.

O'qing.Batafsil: Excelda qatorlar va ustunlar boʻylab aylanish uchun VBA (5 ta misol)

3. Excel VBA, foydalanuvchi tanlagan diapazonda,

diapazonda qatorlar boʻylab aylanish uchun uchinchi misol, biz VBA dan foydalanuvchi tanlagan diapazonda diapazondagi qatorlar boʻylab aylanish uchun foydalanamiz. Shunday qilib, foydalanuvchi ma'lumotlar to'plamining tanlangan maydonida tsiklni qo'llashi mumkin.

Keling, ushbu misol bilan bog'liq qadamlarni ko'rib chiqamiz.

QADAMLAR:

  • Boshida hujayra diapazonini tanlang ( D5:D9 ).

  • Keyingi, ' Foydalanuvchi tanlangan ' deb nomlangan faol varaqda sichqonchaning o'ng tugmachasini bosing . ' Kodni ko'rish ' variantini tanlang.

  • Yuqoridagi buyruq VBA kod oynasini ochadi faol ish varag'i uchun. Ushbu kod oynasini Alt + F11 tugmalarini bosib ham ochishingiz mumkin. Ushbu bo'sh kod oynasiga quyidagi kodni kiriting:
3787
  • Keyin, ushbu ish varag'i kodini ishga tushirish uchun Ishga tushirish tugmasini bosing yoki F5 kalit.

  • Shunday qilib, tanlangan diapazonning birinchi qiymatini ko'rsatadigan xabar oynasi paydo bo'ladi.

  • Bundan tashqari, agar siz OK ni bossangiz, tanlangan diapazonning ikkinchi qiymatini qaytaradi, ya'ni D6 katakcha.

  • Bu jarayon tanlangan diapazonning D9 katakchasi boʻlgan oxirgi qiymatigacha davom etadi.

Batafsil o'qing: VBA-dan ma'lumotlar bilan diapazondagi qatorlarni hisoblash uchun qanday foydalanish kerakExcel (5 ta makros)

Shunga o'xshash o'qishlar

  • Excelda faol hujayradan diapazonni tanlash uchun VBA-dan qanday foydalanish (3 usul)
  • Excel makrosi: Dinamik diapazon bilan bir nechta ustunlarni saralash (4 usul)
  • Excel VBA-da diapazonni massivga qanday aylantirish mumkin (3 usul)

4. VBA bilan dinamik diapazonda qatorlar bo'ylab aylanish

To'rtinchi misolda dinamik diapazondagi qatorlar bo'ylab aylanish uchun VBA ni qo'llaymiz. . Ushbu misol avvalgilaridan biroz farq qiladi. Biz Excel ish varag'i uchun tsikldagi diapazonni sozlashimiz mumkin. Ushbu usulni tasvirlash uchun biz quyidagi ma'lumotlar to'plamidan foydalanamiz. Quyidagi ma'lumotlar to'plamida biz ( B8:C12 ) oraliq qiymatlarini ma'lum bir qiymat bilan to'ldiramiz.

Shunchaki quyidagi bosqichlarni bajaring. bu usulni bajarish uchun.

QADAMLAR:

  • Birinchidan, B1 va 6 qiymatini kiriting. B2 katakchasidagi 1>C .
  • Ikkinchidan, faol katakda sichqonchaning o'ng tugmasi tugmasini bosing va " Kodni ko'rish " variantini tanlang. '.

  • Ushbu buyruq faol ish varag'i uchun VBA kod oynasini ochadi. Ushbu kod oynasini ochishning yana bir usuli Alt + F11 tugmalarini bosishdir.
  • Uchinchidan kod oynasiga quyidagi kodni kiriting:
2277
  • Endi kodni ishga tushirish uchun Ishga tushirish yoki F5 tugmasini bosing.

  • Natijada ma'lumotlar to'plami qiymat bilan to'ldiriladi $2500.00 quyidagi tarzda.

DIQQAT:

Yuqoridagi rasmda qiymati 6 diapazonning birinchi ikki qatorini ifodalaydi ( B8:B9 ).

  • Oxir-oqibat, 9 qiymatini kiriting. 6 o'rniga B1 katakchasi. Natijalarni quyidagi rasmda ko'rishimiz mumkin.

5. VBA-ni butun qator bo'ylab aylanish uchun

diapazonga kiriting.Beshinchi misolda, biz diapazondagi butun qator bo'ylab aylanish uchun VBA ni qanday qo'llashimiz mumkinligini ko'rib chiqamiz. Ushbu misol tanlangan bir yoki bir nechta satrlardan ma'lum bir qiymatning o'rnini topadi.

Shunday qilib, keling, ushbu misolni bajarish uchun amal qiladigan qadamlarni ko'rib chiqamiz.

QADAMLAR:

  • Boshlash uchun ' Butun qator ' deb nomlangan faol varaqda sichqonchaning o'ng tugmasi tugmasini bosing. ' Kodni ko'rish ' variantini tanlang.

  • Yuqoridagi buyruq bo'sh VBA kod oynasini ochadi faol ish varag'i uchun. Biz ushbu kod oynasini Alt + F11 tugmalarini bosish orqali ham olishimiz mumkin.
  • Keyin, ushbu kod oynasiga quyidagi kodni kiriting:
4650
  • Keyin Ishga tushirish tugmasini bosing yoki kodni ishga tushirish uchun F5 tugmasini bosing.

  • Yuqoridagi rasmda ta'kidlangan " Kris " qiymati biz qidiradigan qiymatni bildiradi. ‘ 5:9 ’ diapazon qiymati biz qiymatni yacheyka diapazonida izlashimizni bildiradi ( B5:B9 ).
  • Nihoyat, xabar oynasi qiymatni ko‘rsatadi.' Kris ' B6 katagida joylashgan.

Batafsil: VBA-dan qanday foydalanish kerak Excelda diapazondagi har bir qator

6. Excel VBA bilan diapazondagi har bir n-qator boʻylab aylanish

Oxirgi misolda biz VBA <2 ni qoʻllaymiz>diapazondagi har bir n-chi qatorda aylanish uchun. Quyidagi ma'lumotlar to'plamida biz ma'lumotlar diapazonining toq sonli qatorlariga rang soyasini qo'llaymiz.

Shunday qilib, keling, ushbu usulni bajarish bosqichlarini ko'rib chiqamiz.

QADAMLAR:

  • Birinchi, ' n-qator ' deb nomlangan faol varaqda sichqonchaning o'ng tugmasi tugmasini bosing. ' Kodni ko'rish ' opsiyasini tanlang.

  • Keyin bo'sh VBA kod oynasini ochadi. bu ish varag'i uchun. Biz ushbu kod oynasini Alt + F11 tugmalarini bosish orqali ham olishimiz mumkin.
  • Keyin, keyingi kod oynasiga quyidagi kodni kiriting:
5103
  • Endi kodni ishga tushirish uchun Ishga tushirish yoki F5 tugmasini bosing.

  • Nihoyat, yuqoridagi kod bizning ma'lumotlar to'plamimizdagi faqat toq sonli qatorlarni soya qilishini ko'rishimiz mumkin.

Batafsil o'qing: Excel VBA Hujayra bo'sh bo'lguncha diapazon bo'ylab aylanish (4 ta misol)

Xulosa

Xulosa qilib aytadigan bo'lsak, ushbu qo'llanma sizga 6 diapazondagi qatorlar bo'ylab aylanish misollarini beradi. Excelda 1>VBA . O'z mahoratingizni sinab ko'rish uchun ushbu maqolada keltirilgan amaliy ish varag'ini yuklab oling. Agar sizda biron bir savol bo'lsa, iltimos, qutiga sharh qoldiringquyida. Bizning jamoamiz sizning xabaringizga imkon qadar tezroq javob berishga harakat qiladi. Kelajakda yanada ixtirochi Microsoft Excel yechimlarini kuzatib boring.

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.