Excel VBA -dan qanday foydalanish kerak (rasmlar bilan)

Mundarija:

Excel VBA -dan qanday foydalanish kerak (rasmlar bilan)
Excel VBA -dan qanday foydalanish kerak (rasmlar bilan)

Video: Excel VBA -dan qanday foydalanish kerak (rasmlar bilan)

Video: Excel VBA -dan qanday foydalanish kerak (rasmlar bilan)
Video: Установка macOS Catalina 10.15.3 на VMware Workstation 15.5.2 в Windows 10 из ISO образа 2024, May
Anonim

Visual Basic kodini ish kitoblariga kiritish uchun siz Microsoft Excel-ning o'rnatilgan VBA muharriridan foydalanishingiz mumkin. Excel-ning eng yaxshi tomonlaridan biri shundaki, u siz uchun VBA kodini yozishi mumkin-bu aynan siz makro yozayotganingizda. Excel -da makro yozilganda, Excel makrosini VBA kodida saqlaydi, uni Visual Basic Editor -da ko'rishingiz va tahrirlashingiz mumkin. Agar siz VBA uchun yangi bo'lsangiz, makrolar bilan o'ynash - bu ishni boshlashning ajoyib usuli. Bu wikiHow sizga Microsoft Excel -da o'zingizning VBA kodingizni osongina yaratishni, shuningdek, Visual Basic muharririda yanada rivojlangan kodni tahrir qilishni o'rgatadi.

Qadamlar

3dan 1 qism: Visual Basic muharririni ochish

Excel VBA 1 -qadamdan foydalaning
Excel VBA 1 -qadamdan foydalaning

Qadam 1. Excelda Dasturchi yorlig'ini yoqing

VBA tahrirlovchisini ochishdan va o'z makrosini yaratishni boshlashdan oldin, Excel asboblar paneliga "Ishlab chiquvchi" yorlig'ini qo'shishingiz kerak bo'ladi.

  • Windows

    • Ni bosing Fayl menyuni tanlang va tanlang Variantlar.
    • Bosing Tasmani sozlash menyuda.
    • "Asosiy yorliqlar" ostidagi "Ishlab chiquvchi" katagiga belgi qo'ying va ustiga bosing OK.
  • macOS

    • Ni bosing Excel menyuni tanlang va tanlang Tanlovlar.
    • Bosing Tasma va asboblar paneli.
    • Bosing Asosiy yorliqlar.
    • "Ishlab chiquvchi" yonidagi katakchani belgilang.
    • Bosing Saqlash va keyin oynani yoping.
Excel VBA 2 -qadamidan foydalaning
Excel VBA 2 -qadamidan foydalaning

Qadam 2. Developer yorlig'ini bosing

Endi siz yorliqni yoqdingiz, u Excel -ning yuqori qismida. Bu erda siz Visual Basic muharririni va ishlab chiqish uchun boshqa funktsiyalarni topasiz.

Excel VBA 3 -qadamidan foydalaning
Excel VBA 3 -qadamidan foydalaning

Qadam 3. Visual Basic ni bosing

Bu asboblar panelining chap tomonida, Ishlab chiquvchi oynasida. Bu sizning Visual Basic muharririni ochadi. Makro yozishdan oldin, keling, muharrir qanday ishlashini va qanday joylashishini bilib olaylik.

Excel VBA 4 -qadamidan foydalaning
Excel VBA 4 -qadamidan foydalaning

4 -qadam. Visual Basic muharriri atrofida o'z yo'lingizni bilib oling

Biz hozir faqat asosiy narsalarni ko'rib chiqamiz, chunki siz makrolar bilan ishlashni boshlaganingizda ko'proq tajribaga ega bo'lasiz.

  • VBE -ning chap tomonidagi Loyihalar panelida siz ochilgan Excel ishchi daftarlarini topasiz. Ish daftarchasidagi har bir ishchi varaq alohida ob'ekt bo'lib, "Microsoft_Excel_Objects" ostida paydo bo'ladi.
  • Makrolarni yozganingizdan so'ng, ular "Modullar" sarlavhasi ostida ushbu panelda modul sifatida paydo bo'ladi. Keyin modulni ochish orqali kodni tahrirlovchida ko'rishingiz va tahrir qilishingiz mumkin.
  • Ibratli makro yozmasdan o'z modulingizni kiritish uchun tugmasini bosing Kiritmoq muharrirning yuqori qismidagi menyuni tanlang va tanlang Modul.
  • Ni bosing X yoki Excelga qaytish uchun muharrirning yuqori qismidagi qizil doira.

3 -qismning 2 -qismi: Makro yozish va tahrirlash

Excel VBA 5 -qadamidan foydalaning
Excel VBA 5 -qadamidan foydalaning

Qadam 1. Excelda har qanday ishchi varaqni oching

Endi biz VBA yaratish va tahrir qilish uchun misol ishlatamiz. Excelga makro yozganingizda, VBA kodini yaratasiz, uni Visual Basic muharririda tahrir qilishingiz mumkin. Ushbu misolda biz A10 va B10 yig'indisini qo'shadigan so'lni yozamiz, natijalarni C10 da ko'rsatamiz va keyin qiymatni D10 ga ko'chiramiz. Bo'sh ish daftarchasini ochish va A10 va B10 ga ikkita raqamli qiymatni kiritish bilan boshlang.

Excel VBA 6 -qadamidan foydalaning
Excel VBA 6 -qadamidan foydalaning

Qadam 2. Developer yorlig'ini bosing

Bu ekranning yuqori qismida.

Tahrirlovchini bosish orqali ham ochishingiz mumkin Boshqa + F11 kompyuterda yoki Tanlash + F11 (yoki Fn + Tanlash + F11) Mac -da.

Excel VBA 7 -qadamidan foydalaning
Excel VBA 7 -qadamidan foydalaning

Qadam 3. bosing Makro yozish

U ekranning yuqori qismidagi Dasturchi yorlig'ida. Bu makro yozish muloqot oynasini ochadi.

Excel VBA 8 -qadamidan foydalaning
Excel VBA 8 -qadamidan foydalaning

Qadam 4. Ibratli nomni kiriting

Bu sum_and_Copy kabi makro nima uchun kerakligini tasvirlaydigan narsa.

Ibratli nomda bo'sh joy bo'lishi mumkin emas

Excel VBA 9 -qadamidan foydalaning
Excel VBA 9 -qadamidan foydalaning

Qadam 5. Makro uchun klaviatura yorlig'ini kiriting

Siz kiritgan yorliq makrosni tezda ishga tushirishga yordam beradi. Masalan, Ctrl + L.

Qisqa klavish alifbo harfidan iborat bo'lishi kerak

Excel VBA 10 -qadamidan foydalaning
Excel VBA 10 -qadamidan foydalaning

Qadam 6. Makro saqlanadigan joyni tanlang

Agar siz makrosni bu kitobdan boshqa joyda ishlatmoqchi bo'lmasangiz, tanlang Bu ish kitobi. Keling, hozircha bu variantni tanlaylik.

  • Agar siz so'lni ishlatmoqchi bo'lsangiz va uning VBA skriptini barcha ish kitoblarida ko'rishni va tahrirlashni xohlasangiz, tanlang Shaxsiy makro ish kitobi. Bu Visual Basic muharririda alohida ishchi kitob sifatida ko'rsatiladi.
  • Agar xohlasangiz, tavsifni ham kiritishingiz mumkin, masalan "Savdo yig'indisini D10 ga ko'chiradi".
Excel VBA 11 -qadamidan foydalaning
Excel VBA 11 -qadamidan foydalaning

Qadam 7. Yozishni boshlash uchun OK ni bosing

Yozishni boshlaganingizdan so'ng, siz qilgan barcha narsalar yozib olinadi va VBA kodi yordamida so'lga qo'shiladi.

Excel VBA 12 -qadamidan foydalaning
Excel VBA 12 -qadamidan foydalaning

Qadam 8. Yozmoqchi bo'lgan amallarni bajaring

Faqat makroga saqlamoqchi bo'lgan amallarni bajaring. Bizning misolimizda biz A10 ni B10 ga qo'shamiz, natijalarni C10 da ko'rsatamiz va keyin uni D10 ga ko'chiramiz. Mana, qadamlar:

  • Ni bosing Uy yorliq
  • C10 -da sichqonchani bosing.
  • "Avtomatik yig'ish" menyusini bosing va tanlang SUM.
  • Bosing Kirish yoki Qaytish tanlangan qiymatlarni qo'shish uchun.
  • C10 -ni belgilang va bosing Ctrl + C (Kompyuter) yoki Cmd + C (Mac) nusxa ko'chirish.
  • D10 -ni bosing va bosing Ctrl + V (Kompyuter) yoki Cmd + V Joylashtirish uchun (Mac).
Excel VBA 13 -qadamidan foydalaning
Excel VBA 13 -qadamidan foydalaning

Qadam 9. Ishlab chiquvchi yorlig'ini bosing va Yozishni to'xtatishni tanlang

Bu siz ilgari tanlagan "Record Macro" o'rnini bosadigan variant. Excel endi sizning harakatlaringizni yozmaydi.

Excel VBA 14 -qadamidan foydalaning
Excel VBA 14 -qadamidan foydalaning

Qadam 10. Asboblar panelidagi Makroslarni bosing

Bu siz ochgan barcha ish kitoblaridagi barcha makrolar ro'yxatini ko'rsatadi.

Excel VBA 15 -qadamidan foydalaning
Excel VBA 15 -qadamidan foydalaning

Qadam 11. Yangi makrosni tanlang va Tahrirlash -ni bosing

Bu Visual Basic Editor -da makrosingiz uchun VBA kodini ochadi. Endi VBA kodida sizning makrosingiz qanday ko'rinishini ko'rishingiz mumkin. Makrolarni yozishda va kodni tekshirishda siz Visual Basic haqida ko'proq bilib olasiz.

  • Yuqorida aytib o'tganimizdek, makrolar modul sifatida saqlanadi-endi siz Loyihalar panelida so'lni o'z ichiga olgan "Modullar" bo'limini ko'rishingiz kerak.
  • Siz shunchaki bosishingiz mumkin Visual Basic asboblar panelida Visual Basic muharririni ochish uchun tahrir qilmoqchi bo'lgan modulni o'ng tugmasini bosing va keyin bosing Tahrirlash.
Excel VBA 16 -qadamidan foydalaning
Excel VBA 16 -qadamidan foydalaning

12 -qadam. Makrosingizning VBA kodini tahrirlang

Aytaylik, biz so'lni D10 o'rniga E10 ga ko'chirishni xohlaymiz. Makrosni qayta yozishning o'rniga, biz kodni Visual Basic Editor -da tahrir qila olamiz. Bizning misolimizda muharrirda VBA kodining "D10" yozilgan qismini toping va uni "E10" bilan almashtiring.

Excel VBA 17 -qadamidan foydalaning
Excel VBA 17 -qadamidan foydalaning

Qadam 13. "Ishga tushirish" yorlig'ini bosing va "Sub/Userform" -ni tanlang

Bu sizning yangi tahrirlangan so'lingizni ishga tushiradi.

  • Siz ham bosishingiz mumkin F5 yoki so'lni ishga tushirish uchun asboblar panelidagi ijro etish tugmasini bosing.
  • Natijalarni ko'rish uchun Visual Basic muharririni yoping va ishchi sahifangizga qayting.

3dan 3 qism: Asosiy buyruq tugmachasini yaratish

Excel VBA 18 -qadamidan foydalaning
Excel VBA 18 -qadamidan foydalaning

Qadam 1. Excelda bo'sh ish varag'ini oching

VBA haqida bilishning yana bir usuli - Excel ichidan kod kiritish. Ushbu misolda biz bosilganda ma'lum bir tarzda ishlaydigan tugmachani yaratamiz va tahrir qilamiz.

Excel VBA 19 -qadamidan foydalaning
Excel VBA 19 -qadamidan foydalaning

Qadam 2. Developer yorlig'ini bosing

Excel -ning yuqori qismida joylashgan.

Excel VBA 20 -qadamidan foydalaning
Excel VBA 20 -qadamidan foydalaning

Qadam 3. Qo'shish tugmasini bosing

Bu asboblar panelidagi asboblar qutisi belgisi. Bu menyu ochadi.

Excel VBA 21 -qadamidan foydalaning
Excel VBA 21 -qadamidan foydalaning

Qadam 4. "Active X Control" bo'limidagi Buyruq tugmasi belgisini bosing

Bu ikkinchi bo'limda birinchi variant.

Sichqoncha kursorini ushbu bo'limning birinchi belgisiga olib borganingizda, "Buyruqlar tugmasi" yozuvi paydo bo'ladi, shunda siz o'ng tugma bilan ishlayotganingizni bilasiz

Excel VBA 22 -qadamidan foydalaning
Excel VBA 22 -qadamidan foydalaning

Qadam 5. Bo'sh katakchani bosing

Bu ish kitobingizda "Buyruqlar tugmasi" deb nomlangan yangi tugmani yaratadi. Siz tugmani har bosganingizda ma'lum vazifani bajaradigan ushbu tugmachaga makro belgilashingiz mumkin. Bizning misolimizda biz tugmani "wikiHow" so'zini A1 katakchasiga kiritamiz.

The Dizayn rejimi asboblar panelidagi tugma yonib turishi kerak. Agar yo'q bo'lsa, uni yoritish uchun bosing.

Excel VBA 23 -qadamidan foydalaning
Excel VBA 23 -qadamidan foydalaning

Qadam 6. Buyruqlar tugmachasini o'ng tugmasini bosing va Kodni ko'rish-ni tanlang

Bu tugma kodini Visual Basic Editor -da ochadi.

  • Siz shuningdek tugmani bir marta bosishingiz va tanlashingiz mumkin Kodni ko'rish asboblar panelida.
  • Kodni makro yozish kabi modul sifatida kiritish o'rniga, siz tugmani qo'ygan ishchi varaqning kodini qo'shasiz. Siz har doim Visual Basic muharririni ochish, tugmachani o'z ichiga olgan ishchi varaqni o'ng tugmasini bosish va tanlash orqali ushbu kodni ko'rishingiz va o'zgartirishingiz mumkin. Kodni ko'rish.
Excel VBA 24 -qadamidan foydalaning
Excel VBA 24 -qadamidan foydalaning

Qadam 7. "wikiHow" ni A1 yacheykasiga chop etish uchun kodni kiriting

Mavjud kod tugma uchun. Tugmani biror narsa qilish uchun biz kodimizni mavjud kodning ikki qatori orasiga qo'shishimiz kerak bo'ladi. Quyidagi kodni ikkita satr orasiga nusxalash va joylashtirish:

  • Diapazon ("A1"). Value = "Salom"

Excel VBA 25 -qadamidan foydalaning
Excel VBA 25 -qadamidan foydalaning

Qadam 8. Visual Basic muharririni yoping

Buni amalga oshirish uchun tugmani bosish kifoya X yoki oynaning yuqori qismidagi qizil doira. Bu sizni ish sahifangizga qaytaradi.

Excel VBA 26 -qadamidan foydalaning
Excel VBA 26 -qadamidan foydalaning

Qadam 9. Asboblar panelidagi Dizayn rejimi -ni bosing

Bu dizayn rejimidan chiqadi-agar siz hali ham dizayn rejimida bo'lsangiz, tugmani bosa olmaysiz.

Excel VBA 27 -qadamidan foydalaning
Excel VBA 27 -qadamidan foydalaning

Qadam 10. Buyruqlar tugmasini bosing

Endi siz ishchi varaqning A1 katakchasida "wikiHow" so'zini ko'rishingiz kerak.

Kodni qayta tahrir qilish uchun bosing Dizayn rejimi, tugmani tanlang va keyin bosing Kodni ko'rish asboblar panelida yoki o'ng tugmasini bosing va tanlang Kodni ko'rish.

Maslahatlar

  • Agar siz VBA -da yangi bo'lsangiz, kirish darsini yoki YouTube -da yangi boshlanuvchilar videolarini tekshirib ko'ring.
  • VBA bilan ko'proq tajribaga ega bo'lgach, mashhur Excel VBA foydalanuvchilar forumlarini ko'rib chiqing Reddit /r /vba va /r /excel.

Tavsiya: