Excel Makro Tərifi

Excel-də bir makro nədir və bu zaman istifadə olunur?

Excel makro, tez-tez yerinə yetirilən tapşırıqların təkrarlanmasını təkrarlamaq ehtiyacını aradan qaldırmaq üçün istifadə edilə bilən VBA kod kimi saxlanılan proqramlaşdırma təlimatlarının bir sıra.

Bu təkrarlanan tapşırıqlar formulun istifadəsini tələb edən kompleks hesablamaları ehtiva edə bilər və ya sadə formatlaşdırma vəzifələri ola bilər - məsələn, yeni məlumatlara nömrələrin formatlanması və ya sərhədlər və kölgəlik kimi hüceyrə və iş forması formatlarını tətbiq etmək.

Makroları saxlamaq üçün istifadə edilə bilən digər təkrarlanan vəzifələrə aşağıdakılar daxildir:

Bir makro tetikleme

Makrolar bir klaviatura qısa yolu, alət çubuğu simvolu və ya iş səhifəsinə əlavə edilmiş bir düyməyə və ya simge ilə tetiklenebilmektedir.

Macros vs Şablonları

Makroları istifadə edərkən təkrarlanan vəzifələr üçün böyük bir zaman qoruyucu ola bilər, əgər yeni qaydalara müntəzəm olaraq müəyyən formatlama funksiyalarını və ya məzmunu əlavə edə bilərsiniz, məsələn, başlıq və ya şirkət işarəsi kimi yeni bir işəgötürən loqosu varsa, bütün bunları ehtiva edən bir şablon faylını yaratmaq və saxlamaq yaxşı olar yeni bir işə başladığınız zaman onları yenidən yaratmaq deyil.

Makrolar və VBA

Qeyd edildiyi kimi, Excel-də makrolar Visual Basic for Applications (VBA) proqramlarında yazılır. VBA istifadə edərək yazılan makrolar VBA redaktorunun pencerəsində açılır və lentin Geliştiricilər sekmesinde Visual Basic simgesini tıklayarak açıla bilir (lazım olduqda, Şeritlərə Layihəçi əlavə etmə təlimatına baxın).

Excel-in Macro Recorder

VBA kodunu yaza bilməyənlər üçün klaviatura və siçan istifadə edərək bir sıra addımlar yazmağa imkan verən yerleşik bir makro yazıcıya malikdir və Excel sonra sizin üçün VBA koduna çevrilir.

Yuxarıda qeyd olunan VBA redaktoru kimi, Macro Recorder Şeritin Yaratanlar sekmesində yerləşir.

Geliştirici Sekmesini əlavə edin

Excel-də default olaraq, Developer nişanı Şeriddə yoxdur. Əlavə etmək üçün:

  1. Seçimlər siyahısının açılmasını açmaq üçün Fayl sekmesini basın
  2. Açılır siyahıda Excel Seçimləri informasiya qutusunu açmaq üçün Seçimlər düyməsini basın
  3. Diyaloq qutusunun sol panelində Customize Ribbon ( Şəffaf Şerit Pəncərəsi) pəncərəsini açmaq üçün Şəffaflaşdırma Şeridinə vurun
  4. Sağ əl pəncərədə Ana Sekmeler bölməsinin altında, Bu sekməni Ribona əlavə etmək üçün Geliştiricinin yanındakı onay qutusuna basın
  5. Əlaqə qutusunu bağlamaq və iş səhifəsinə dönmək üçün Tamam'ı basın.

İndidən indiki vaxtda təqdim olunmalıdır - adətən Şeridin sağ tərəfində

Macro Recorder istifadə

Qeyd edildiyi kimi, Macro Recorder makroların yaradılması məsələsini asanlaşdırır - bəzən də VBA kodunu yaza bilənlər üçün, ancaq bu alətdən istifadə etməzdən əvvəl xəbərdar olmaq üçün bir neçə nöqtə vardır.

1. Makroyu planlaşdırın

Macro Recorder ilə Makroların qeyd edilməsi öyrənmə əyrisi bir az ehtiva edir. Prosesin sadələşdirilməsi üçün vaxtından əvvəl planlaşdırın - hətta makroyu nə üçün nəzərdə tutulduğunu yazma nöqtəsinə və vəzifəni yerinə yetirmək üçün lazım olan addımlara.

2. Makroları Kiçik və Xüsusi saxlayın

Bir makro daha böyük bir vəzifəni yerinə yetirmək üçün daha çətin bir şəkildə reallaşdırmaq və planlaşdırmaq olacaq.

Daha böyük makrolar da yavaş çalışır - xüsusilə böyük iş yerlərində çoxlu hesablamaları əhatə edənlər - onlar ilk dəfə düzgün işləməyəcəkləri halda səhvləri düzəltmək və düzəltmək çətindir.

Makroları kiçik və spesifik məqsədə uyğun tutaraq, nəticələrin doğruluğunu yoxlamaq və şeylər planlaşdırıldığı kimi getmirsə səhv olduğu yerləri görmək daha asandır.

3. Makroları müvafiq olaraq adlandırın

Excel-də makro adları müşahidə edilməli olan bir neçə adlandırma məhdudiyyətinə malikdir. İlk növbədə, bir makro adı əlifbanın bir məktubu ilə başlamalıdır. Sonrakı simvollar nömrələr ola bilər, amma makro adları boşluq, simvol və ya noktalama işarələrini ehtiva edə bilməz.

Bir makro adı, VBA proqramının bir hissəsi olan, əgər , GoTo , Yeni və ya Seçmə kimi bir sıra ehtiyatlı sözlər ehtiva edə bilməz.

Makro adları uzunluğu 255 karakterə qədər ola bilər, baxmayaraq ki, nadir hallarda və ya bir adda çoxları istifadə etmək məsləhətdir.

Birincisi, bir çox makrolarınız var və bunları makro informasiya qutusundan idarə etməyi planlaşdırırsınızsa, uzun adlar yalnız tıkanıklığa səbəb olur, sonra da makroyu seçmək çətindir.

Daha yaxşı bir yanaşma, adları qısa tutmaq və hər bir makroda nə etdiyini ətraflı izah etmək üçün təsvir sahəsindən istifadə etməkdir.

Adların altını çəkmək və Daxili kapitallaşdırma

Makro adları boşluqları daxil edə bilmədikləri üçün icazə verilmiş və makro adları daha asan oxuya bilən bir xarakter, bir boşluq yerinə - Change_cell_color və Addition_formula kimi sözlər arasında istifadə edilə bilən alt sətir xarakteridir.

Başqa bir variant isə, hər bir yeni sözü bir dəyişikliklə başlayan CapitalClient və AdditionFormula kimi böyük bir başlanğıc ilə başlayan daxili kapitalizmin (bəzən də Camel Case ) istifadə edilməsidir.

Qısa makro adları makro informasiya qutusunda seçmək daha asandır, xüsusilə bir iş səhifəsində bir sıra makrolar varsa və bir çox makroyu qeyd etdiyiniz təqdirdə onları asanlıqla müəyyən edə bilərsiniz. Sistem, həm də hər kəs onu istifadə etmirsə, Təsvir üçün bir sahə də təmin edir.

4. Nisbi və ya Mütləq Hüceyrə References istifadə edin

B17 və ya AA345 kimi hüceyrə istinadları bir iş yerindəki hər bir hücrenin yerini müəyyənləşdirir.

Mənim cari olaraq, Macro Recorder'da bütün hüceyrə istinadları mütləqdir , yəni tam hüceyrə yerləri makroya qeyd olunur. Alternativ olaraq, makroların hərəkətləri (hüceyrə imlecini nə qədər sütun və ya sola soxduğunuz) dəqiq yerlərdən daha çox qeydə alındığını ifadə edən nisbi hüceyrə istinadlarından istifadə edilə bilər.

Istifadəniz hansı makroyu yerinə yetirmək üçün təyin olunduqdan asılıdır. Eyni addımları təkrar etmək istəyirsinizsə, məsələn, data sütunlarını yenidən formatlaşdırma, lakin hər bir işdə müxtəlif sütunları formatlaşdırırsınızsa, müvafiq istinadlar istifadə edin.

Digər tərəfdən, A1-dən M23-ə kimi fərqli iş yerlərində eyni hüceyrələri formatlaşdırmaq istəyirsənsə, mütləq hüceyrə istinadları istifadə oluna bilər, belə ki hər dəfə makro çalışır, onun ilk addımı hüceyrə imlecini A1 hücresinə aparır.

Hüceyrə sətirlərini mütləqdən mütləq dəyişərək asanlıqla lentin Geliştiricilər sekmesindəki " Bağıl istinadlar" kəlməsini istifadə edin .

5. Siçan ilə klaviatura düymələri istifadə

Hüceyrə imlecini hərəkət etdirərkən və ya bir sıra hüceyrə seçərkən makro qeyd klaviatura vuruşlarına malik olmaq, makroun bir hissəsi kimi qeyd olunan siçan hərəkətlərinə malik olmaq üçün çox vaxt üstünlük təşkil edir.

Ctrl + End və ya Ctrl + Shift + sağ Ok düymələri kimi klaviatura klaviatura kombinasiyalarını istifadə etmək - hüceyrə imlecini oxu və ya nişanla təkrar-təkrar basmaqdan çox məlumatın sahəsinin kənar sahələrinə (mövcud işdə olan məlumatlar olan hüceyrələrə) hərəkət etmək çox sütun və ya satır hərəkət etmək üçün düymələr klaviaturadan istifadə prosesini asanlaşdırır.

Klaviatura kısayol tuşlarını istifadə edərək, əmrləri tətbiq etmək və lent seçimlərini seçmək olsa da, siçan istifadə etmək üstündür.