Microsoft Excel-də Makrosların yaradılması

Pin
Send
Share
Send

Microsoft Excel makrosu bu cədvəl redaktorundakı sənədlərlə işi əhəmiyyətli dərəcədə sürətləndirə bilər. Buna xüsusi kodda qeyd olunan təkrarlanan hərəkətləri avtomatlaşdırmaqla nail olur. Excel-də makroların necə yaradılacağını və onları necə redaktə edəcəyini görək.

Makron qeyd üsulları

Makro iki şəkildə yazıla bilər:

  • avtomatik;
  • əl ilə.

Birinci seçimdən istifadə edərək, sadəcə hazırda icra etdiyiniz Microsoft Excel proqramında müəyyən hərəkətləri qeyd edirsiniz. Sonra, bu yazını oynaya bilərsiniz. Bu üsul çox asandır və kod haqqında məlumat tələb etmir, amma praktikada tətbiqi olduqca məhduddur.

Əllə yazılmış makro qeyd, əksinə, klaviaturadan əl ilə yazıldığı üçün proqramlaşdırma biliklərini tələb edir. Lakin bu şəkildə düzgün yazılmış kod proseslərin icrasını əhəmiyyətli dərəcədə sürətləndirə bilər.

Avtomatik Makro Qeyd

Avtomatik makro qeyd yazmağa başlamazdan əvvəl Microsoft Excel-də makrosları aktivləşdirməlisiniz.

Sonra, "Developer" sekmesine keçin. "Kod" alətlər blokundakı lentdə yerləşən "Makro qeyd" düyməsini vurun.

Makro qeyd qurma pəncərəsi açılır. Varsayılan sizə uyğun deyilsə, burada hər hansı bir makro adını göstərə bilərsiniz. Əsas odur ki, ad bir sıra ilə deyil, hərflə başlayır. Ayrıca başlıqda boşluq olmamalıdır. Varsayılan addan - "Macro1" dən ayrıldıq.

Dərhal, istəsən, bir klaviatura qısa yolunu qura bilərsiniz, tıklandığında makro işə salınacaq. Birinci açar Ctrl düyməsi olmalıdır və istifadəçi ikinci açarı müstəqil olaraq təyin edir. Məsələn, biz nümunə olaraq M açarını qoyduq.

Sonra, makronun harada saxlanacağını müəyyənləşdirməlisiniz. Varsayılan olaraq, eyni kitabda (faylda) saxlanacaq, ancaq istəsəniz, yeni bir kitabda və ya ayrı bir makro kitabda saxlaya bilərsiniz. Defolt dəyəri tərk edəcəyik.

Makro parametrlərinin ən alt sahəsində, kontekstə uyğun hər hansı bir makronu təsvir edə bilərsiniz. Ancaq bu lazım deyil.

Bütün parametrlər tamamlandıqda "OK" düyməsini basın.

Bundan sonra, bu Excel iş dəftərindəki (sənəd) bütün hərəkətləriniz özünüz qeyd etməyi dayandırana qədər bir makroda qeyd ediləcəkdir.

Məsələn, ən sadə arifmetik əməliyyatı yazırıq: üç hüceyrənin tərkibini əlavə etmək (= C4 + C5 + C6).

Bundan sonra, "Yazmağı dayandırın" düyməsini vurun. Bu düymə, qeyd başlandıqdan sonra "Makro Record" düyməsindən çevrildi.

Makro qaçdı

Yazılan makronun necə işlədiyini yoxlamaq üçün eyni "Kod" alətlər panelindəki "Makroslar" düyməsini basın və ya Alt + F8 düymələrini basın.

Bundan sonra, qeyd edilmiş makrosların siyahısı ilə bir pəncərə açılır. Yazdığımız makronu axtarırıq, seçin və "Çalış" düyməsini basın.

Daha asan edə bilərsiniz və hətta makro seçim pəncərəsinə də zəng etmirsiniz. Tez makro çağırışı üçün "isti düymələr" in birləşməsini qeyd etdiyimizi xatırlayırıq. Bizim vəziyyətimizdə bu Ctrl + M. Bu birləşməni klaviaturaya yazırıq, bundan sonra makro başlayır.

Gördüyünüz kimi, makro əvvəllər qeydə alınan bütün hərəkətləri tam olaraq yerinə yetirdi.

Makro düzəliş

Makronu redaktə etmək üçün yenidən "Makros" düyməsini basın. Açılan pəncərədə istədiyiniz makronu seçin və "Dəyişdir" düyməsini basın.

Microsoft Visual Basic (VBE) - makrosların redaktə olunduğu mühit.

Hər bir makronun qeyd edilməsi Sub əmrindən başlayır və Son Sub əmri ilə bitir. Sub komandasından dərhal sonra makro adı göstərilir. "Range (" ... ") operatoru. Seçin hüceyrə seçimi seçir. Məsələn, "Range (" C4 "). Seçin" C4 xanası seçildi. "ActiveCell.FormulaR1C1" operatoru hərəkətləri düsturlarda qeyd etmək və digər hesablamalar üçün istifadə olunur.

Makronu bir az dəyişməyə çalışaq. Bunu etmək üçün ifadəni makroya əlavə edin:

Menzil ("C3"). Seçin
ActiveCell.FormulaR1C1 = "11"

"ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "ifadəsi" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ilə əvəz edilmişdir. ] C + R [-2] C + R [-1] C "."

Redaktoru bağlayırıq və keçən dəfə olduğu kimi makronu işə salırıq. Gördüyünüz kimi, təqdim etdiyimiz dəyişikliklərə görə başqa bir məlumat hüceyrəsi əlavə edildi. Ümumi məbləğin hesablanmasına da daxil edilmişdir.

Makro çox böyükdürsə, icra etmək uzun müddət çəkə bilər. Ancaq koda əl ilə bir dəyişiklik edərək prosesi sürətləndirə bilərik. "Application.ScreenUpdating = Yanlış" əmrini əlavə edin. Hesablama gücünə qənaət edəcək, yəni işi sürətləndirmək deməkdir. Buna hesablama əməliyyatları zamanı ekranın yenilənməməsi ilə nail olunur. Makronu işlədikdən sonra yeniləməyə davam etmək üçün sonunda "Application.ScreenUpdating = True" əmrini yazırıq.

Kodun əvvəlində "Application.Calculation = xlCalculationManual" əmrini əlavə edin və kodun sonuna "Application.Calculation = xlCalculationAutomatic" əlavə edirik. Beləliklə, makro başında, hər bir hüceyrə dəyişikliyindən sonra nəticənin avtomatik yenidən hesablanmasını dayandırırıq və makronun sonunda onu yandırırıq. Beləliklə, Excel nəticəni yalnız bir dəfə hesablayacaq və daim hesablamayacaq, bu da vaxta qənaət edəcəkdir.

Makro kodunu sıfırdan yazmaq

İnkişaf etmiş istifadəçilər yazılmış makrosu nəinki düzəldə və optimallaşdıra bilməz, həm də sıfırdan makro kod yaza bilər. Bunu başlamaq üçün, geliştirici lentinin ən başında yerləşən "Visual Basic" düyməsini basmalısınız.

Bundan sonra tanış VBE redaktoru pəncərəsi açılır.

Proqramçı oradakı makro kodu əl ilə yazır.

Gördüyünüz kimi, Microsoft Excel-dəki makrolar gündəlik və vahid proseslərin icrasını əhəmiyyətli dərəcədə sürətləndirə bilər. Lakin, əksər hallarda, avtomatik olaraq qeyd olunan hərəkətlərdən daha çox əl ilə yazılmış makroslar bunun üçün daha uyğun gəlir. Bundan əlavə, işi sürətləndirmək üçün makro kod VBE redaktoru vasitəsilə optimallaşdırıla bilər.

Pin
Send
Share
Send