Mündəricat
Bu dərslikdə biz Excel-də makro işlətməyin bir çox müxtəlif yollarını əhatə edəcəyik - lentdən və VB Redaktordan, fərdi klaviatura qısayolu ilə və öz makro düyməsini yaratmaqla.
Excel makrosunun işlədilməsi təcrübəli istifadəçilər üçün sadə olsa da, yeni başlayanlar üçün bu dərhal aydın olmaya bilər. Bu məqalədə siz makroları işə salmağın bir neçə üsulunu öyrənəcəksiniz, onlardan bəziləri Excel iş kitabları ilə qarşılıqlı əlaqə tərzinizi tamamilə dəyişə bilər.
Makronu Excel lentindən necə işə salmaq olar
Excel-də VBA-nı icra etməyin ən sürətli yollarından biri Developer nişanından makro işə salmaqdır. Əgər əvvəllər VBA kodu ilə heç vaxt məşğul olmamısınızsa, əvvəlcə Developer sekmesini aktivləşdirməlisiniz. Və sonra aşağıdakıları edin:
- Developer nişanında, Kod qrupunda Makrolar üzərinə klikləyin. Və ya Alt + F8 qısa yolunu basın.
- Göstərilən dialoq qutusunda maraqlandığınız makronu seçin və sonra Çalışdır düyməsini basın.
İpucu. Tərtibatçı nişanı Excel lentinizə əlavə olunmayıbsa, Makro dialoqunu açmaq üçün Alt + F8 düymələrini basın.
Fərdi klaviatura qısayolu ilə makro işlədin
Əgər siz müntəzəm olaraq müəyyən bir makro, ona bir qısayol düyməsi təyin edə bilərsiniz. Qısayol yeni makro yazarkən və mövcud olana əlavə edilə bilər. Bunun üçün bu addımları yerinə yetirin:
- Developer sekmesinde, Kod qrupunda, klikləyin Makrolar .
- Makro dialoq qutusunda Seçimlər üzərinə klikləyin.
- Makro Seçimləri dialoq qutusu görünəcək. Qısayol düyməsi qutusuna qısayol üçün istifadə etmək istədiyiniz hər hansı böyük və ya kiçik hərfi yazın və sonra dəyişiklikləri saxlamaq üçün OK düyməsini basın.
- Kiçik hərflər üçün qısa yol Ctrl + hərfdir.
- Böyük hərflər üçün qısayol Ctrl + Shift + hərfdir.
- Makro dialoq qutusunu bağlayın.
İpucu. Defolt Excel qısa yollarını ləğv etməmək üçün həmişə makrolar üçün böyük hərf düymə birləşmələrindən istifadə etmək tövsiyə olunur ( Ctrl + Shift + hərf ). Məsələn, makroya Ctrl + f təyin etsəniz, siz Tap və Dəyişdirin dialoquna zəng etmək imkanını itirəcəksiniz.
Qısayol təyin edildikdən sonra sadəcə olaraq həmin düymələr kombinasiyasına basın. makronuzu işə salın.
Makronu VBA Redaktorundan necə işə salmaq olar
Əgər siz Excel peşəkarı olmaq niyyətindəsinizsə, onda siz mütləq makroya təkcə Excel-dən deyil, həm də proqramdan necə başlamağınızı bilməlisiniz. Visual Basic redaktoru. Yaxşı xəbər budur ki, bu, gözlədiyinizdən çox asandır :)
- Visual Basic Redaktorunu işə salmaq üçün Alt + F11 düymələrini basın.
- Project Explorer sol tərəfdəki pəncərədə, onu açmaq üçün makronuzu ehtiva edən modula iki dəfə klikləyin.
- Sağdakı Kod pəncərəsində modulda sadalanan bütün makroları görəcəksiniz. Kursoru daxilində istənilən yerə qoyunyerinə yetirmək istədiyiniz makronu və aşağıdakılardan birini yerinə yetirin:
- Menyu panelində Çalışdır > Ab/UserForm-u işə salın düyməsini basın.
- Alətlər panelində Makronu işlət düyməsini (yaşıl üçbucaq) klikləyin.
Alternativ olaraq, aşağıdakı qısa yollardan birini istifadə edə bilərsiniz:
- Basın Bütün kodu işə salmaq üçün F5.
- Hər bir kod xəttini ayrıca işə salmaq üçün F8 düyməsini sıxın. Bu, makroları sınaqdan keçirərkən və sazlayarkən çox faydalıdır.
İpucu. Klaviaturanızdan Excel-i idarə etməyi sevirsinizsə, bu dərslik faydalı ola bilər: 30 ən faydalı Excel klaviatura qısa yolu.
Excel-də makro düyməsini necə yaratmaq olar
Makroları işə salmağın ənənəvi üsulları bunlardır: çətin deyil, lakin VBA ilə heç bir təcrübəsi olmayan biri ilə iş kitabını paylaşırsınızsa, yenə də problem yarada bilər - onlar sadəcə hara baxacaqlarını bilməyəcəklər! Makronu idarə etməyi hər kəs üçün həqiqətən asan və intuitiv etmək üçün öz makro düyməsini yaradın.
- Developer tabında, İdarəetmələr qrupunda klikləyin Daxil et və İdarəetmələrdən altında Düymə seçin.
- İş vərəqində istənilən yerə klikləyin. Bu, Makro Təyin et dialoq qutusunu açacaq.
- Düyməyə təyin etmək istədiyiniz makronu seçin və OK üzərinə klikləyin.
- İş vərəqinə düymə daxil edilir. Düymənin mətnini dəyişmək üçün düyməni sağ klikləyin və kontekst menyusundan Mətni redaktə et seçin.
- Silin Düymə 1 kimi standart mətni seçin və öz mətninizi yazın. İstəyə görə, mətni qalın və ya kursiv olaraq formatlaya bilərsiniz.
- Mətn düyməyə uyğun gəlmirsə, ölçü tutacaqlarını dartmaqla düymənin idarəsini böyüdün və ya kiçik edin. Bitirdikdən sonra redaktə rejimindən çıxmaq üçün vərəqin istənilən yerinə klikləyin.
İndi isə siz onun düyməsini klikləməklə makrosunu işə sala bilərsiniz. Təyin etdiyimiz makro seçilmiş xanaları aşağıdakı ekran görüntüsündə göstərildiyi kimi formatlayır:
İpucu. Siz həmçinin mövcud düyməyə və ya fırlanma düymələri və ya sürüşdürmə çubuqları kimi digər Forma nəzarətlərinə makro təyin edə bilərsiniz. Bunun üçün iş vərəqinizə daxil edilmiş nəzarəti sağ klikləyin və açılan menyudan Makro təyin edin seçin.
Qrafik obyektdən makro düyməsi yaradın
Təəssüf ki , düymə idarəetmələrinin görünüşünü fərdiləşdirmək mümkün deyil, ona görə də bir az əvvəl yaratdığımız düymə çox gözəl görünmür. Həqiqətən gözəl Excel makro düyməsi yaratmaq üçün siz formalar, nişanlar, şəkillər, WordArt və digər obyektlərdən istifadə edə bilərsiniz.
Nümunə olaraq, mən sizə formaya klikləməklə makronu necə işlədə biləcəyinizi göstərəcəyəm:
- Daxil et nişanında, İllüstrasiyalar qrupunda Formalar üzərinə klikləyin və istədiyiniz forma növünü seçin, məs. küncləri yuvarlaqlaşdırılmış düzbucaqlı:
- İş vərəqinizdə forma obyektini daxil etmək istədiyiniz yerə klikləyin.
- Forma düymənizi istədiyiniz şəkildə formatlayın. Məsələn, edə bilərsinizdoldurma və kontur rənglərini dəyişdirin və ya Format nişanında əvvəlcədən təyin edilmiş üslublardan birini istifadə edin. Formaya bəzi mətn əlavə etmək üçün sadəcə iki dəfə klikləyin və yazmağa başlayın.
- Makronu forma ilə əlaqələndirmək üçün forma obyektinə sağ klikləyin, sonra Makro təyin et..., seçin. istədiyiniz makronu seçin və OK düyməsini basın.
İndi düyməyə bənzəyən və hər dəfə kliklədiyiniz zaman təyin edilmiş makronu işə salan bir formanız var:
Tez Giriş Alətlər Panelinə makro düyməsini necə əlavə etmək olar
İş vərəqinə daxil edilmiş makro düymə yaxşı görünür, lakin hər vərəqə düymə əlavə etmək çox vaxt aparır. Sevimli makrounuzu hər yerdən əlçatan etmək üçün onu Tez Giriş Alətlər Panelinə əlavə edin. Budur:
- Tez Giriş Alətlər Panelinə sağ klikləyin və kontekst menyusundan Daha çox əmrlər... seçin.
- Əmrləri seçin siyahısında Makrolar seçin.
- Makrolar siyahısında düyməyə təyin etmək istədiyinizi seçin və Əlavə üzərinə klikləyin. Bu, seçilmiş makronu sağdakı Tez Giriş Alətlər Paneli düymələri siyahısına köçürəcəkdir.
Bu nöqtədə siz dəyişiklikləri saxlamaq üçün OK düyməsini klikləyə və ya aşağıda təsvir edilən daha bir neçə fərdiləşdirmə edə bilərsiniz.
- Microsoft tərəfindən əlavə edilmiş ikonanın makronuz üçün uyğun olmadığını görsəniz, defolt nişanı başqası ilə əvəz etmək üçün Dəyişdir klikləyin.
- Dəyişdirmə düyməsi dialoq qutusundagörünür, makro düyməniz üçün ikona seçin. İsteğe bağlı olaraq, onu daha rahat etmək üçün Ekran adını də dəyişə bilərsiniz. Makro adından fərqli olaraq, düymənin adında boşluqlar ola bilər.
- Hər iki dialoq pəncərəsini bağlamaq üçün OK düyməsini iki dəfə klikləyin.
Bitti! İndi makro işlətmək üçün öz Excel düyməniz var:
Makro düyməsini Excel lentinə necə yerləşdirmək olar
Excel alətlər qutunuzda tez-tez istifadə olunan bir neçə makronuz varsa, onu tapa bilərsiniz. xüsusi lent qrupuna sahib olmaq üçün rahatdır, Mənim Makroslarım deyin və bütün populyar makroları düymələr kimi həmin qrupa əlavə edin.
İlk olaraq, mövcud tab və ya öz tabınıza fərdi qrup əlavə edin. Ətraflı təlimatlar üçün baxın:
- Fərdi lent nişanı necə yaradılır
- Fərdi qrup necə əlavə olunur
Və sonra əlavə edin Bu addımları yerinə yetirərək fərdi qrupunuz üçün makro düyməsini basın:
- Lenti sağ klikləyin və sonra Lenti fərdiləşdirin düyməsini basın.
- Bu dialoq qutusunda görünür, aşağıdakıları edin:
- Sağdakı siyahı nişanlarında fərdi qrupunuzu seçin.
- Soldakı Əmrləri seçin siyahısında <10 seçin>Makrolar .
- Makrolar siyahısında qrupa əlavə etmək istədiyinizi seçin.
- Əlavə et düyməsini klikləyin.
Bu misal üçün mən Makrolar adlı yeni tab və Makroların Formatlaşdırılması adlı xüsusi qrup yaratdım. Aşağıdakı ekran görüntüsündə biz əlavə edirik Format_Başlıqları həmin qrupa makro.
- Makro indi fərdi lent qrupuna əlavə edildi. Makro düymənizə daha uyğun ad vermək üçün onu seçin və Adını dəyişdir üzərinə klikləyin:
- Adını dəyişdir dialoq qutusunda, istədiyiniz adı Ekran adı qutusu (düymə adlarında boşluqlara icazə verilir) və makro düyməniz üçün ikona seçin. Bitirdikdən sonra OK düyməsini basın.
- Dəyişikliklərinizi saxlamaq və əsas dialoq qutusunu bağlamaq üçün OK üzərinə klikləyin.
Nümunə olaraq, mən üç makro düyməsi qoyduq. Excel lenti və indi bir düyməyə klikləməklə onlardan hər hansı birini işə sala bilərsiniz:
İş kitabını açarkən makronu necə işə salmaq olar
Bəzən iş kitabını açarkən makronu avtomatik işə salmaq istəyə bilərsiniz. məsələn, hansısa mesajı göstərmək, skripti işə salmaq və ya müəyyən diapazonu təmizləmək üçün. Bu, iki yolla edilə bilər.
İş kitabı_Açıq hadisəsindən istifadə etməklə makronu avtomatik işə salın
Aşağıda xüsusi iş kitabını açdığınız zaman avtomatik işləyən makro yaratmaq üçün addımlar verilmişdir:
- Makronun icrasını istədiyiniz iş kitabını açın.
- Visual Basic Redaktorunu açmaq üçün Alt + F11 düymələrini basın.
- Project Explorer-də üzərinə iki dəfə klikləyin. Kod pəncərəsini açmaq üçün thisWorkbook .
- Kod pəncərəsinin yuxarısındakı Obyekt siyahısında İş dəftəri seçin. Bu, ekran görüntüsündə göstərildiyi kimi öz kodunuzu əlavə edə biləcəyiniz Açıq hadisəsi üçün boş prosedur yaradır.aşağıda.
Məsələn, iş dəftəri hər dəfə açılanda aşağıdakı kod salamlama mesajı göstərəcək:
Private Sub Workbook_Open() MsgBox "Aylıq Hesabata xoş gəlmisiniz!" End SubAvtomatik_Açıq hadisəsi ilə iş kitabının açılmasında makronu işə salın
İş kitabının açılışında makronu avtomatik işə salmağın başqa bir yolu Auto_Open hadisəsindən istifadə etməkdir. Workbook_Open hadisəsindən fərqli olaraq, Auto_Open() ThisWorkbook -da deyil, standart kod modulunda oturmalıdır.
Belə bir makro yaratmaq üçün aşağıdakı addımlar verilmişdir:
- Project Explorer -də, Modullar üzərinə sağ klikləyin və sonra Daxil et > Modul üzərinə klikləyin.
- İçində Kod pəncərəsində aşağıdakı kodu yazın:
İş kitabının açılışında mesaj qutusunu göstərən real kod nümunəsi:
Sub Auto_Open () MsgBox "Aylıq Hesabata Xoş Gəlmisiniz!" Son AltQeyd! Auto_Open hadisəsi köhnəlmişdir və geriyə uyğunluq üçün əlçatandır. Əksər hallarda onu İş kitabı_Açıq hadisəsi ilə əvəz etmək olar. Ətraflı məlumat üçün lütfən, Workbook_Open vs. Auto_Open bölməsinə baxın.
Hansı hadisədən istifadə edirsinizsə, kod ehtiva edən Excel faylını hər dəfə açdığınız zaman makronuz avtomatik olaraq işləyəcək. Bizim vəziyyətimizdə aşağıdakı mesaj qutusu göstərilir:
İndi siz Excel-də makro işlətməyin bir çox yollarını bildiyiniz üçün sadəcə ehtiyaclarınıza ən uyğun olanı seçməlisiniz. Oxuduğunuz və ümid etdiyiniz üçün təşəkkür edirəmgələn həftə bloqumuzda görüşmək üçün!