Microsoft Excel-də bir sıra bir sıra məbləği hesablamaq

Microsoft Excel makroları bu elektron tablo redaktoru sənədləri ilə işi əhəmiyyətli dərəcədə sürətləndirə bilər. Bu, xüsusi bir kodla qeydə alınan təkrarlanan əməliyyatları avtomatlaşdırmaqla əldə edilir. Excel-də makroların necə yaradılacağına və necə redaktə ediləcəyinə bir nəzər salaq.

Makroları yazma yolları

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

  • avtomatik olaraq;
  • əllə.

Birinci variantdan istifadə edərək, sadəcə müəyyən bir nöqtədə vaxtında yerinə yetirdiyiniz Microsoft Excel-də müəyyən hərəkətləri yazırsınız. Sonra bu albomu oynaya bilərsiniz. Bu üsul çox asan və kodu bilmə tələb etmir, amma praktiki tətbiq olduqca məhduddur.

Makroların əl qeydiyyatı, əksinə kodun proqramlaşdırma biliklərini tələb edir, çünki kodu əllə klaviaturadan yazılır. Lakin, bu şəkildə düzgün yazılı kod proseslərin icrasını əhəmiyyətli dərəcədə sürətləndirə bilər.

Avtomatik Avtomatik Qeydiyyat

Makroları avtomatik olaraq qeyd etmədən əvvəl Microsoft Excel-də makroları aktivləşdirməlisiniz.

Sonra "Geliştirici" sekmesine keçin. "Kod" alət blokundakı kasetdə olan "Macro Record" düyməsini basın.

Makro qeyd ayarları penceresi açılır. Burada varsayılan size uyğun değilse, hər hansı makro adını belirtebilirsiniz. Əsas odur ki, ad bir məktubla deyil, bir nömrə ilə başlayır. Həmçinin, başlıqda boşluq olmamalıdır. Standart adı - "Macro1" buraxdıq.

İstəyirsinizsə, burada bir klik düyməsini seçə bilərsiniz, tıklandığında makro başlayacaq. Birinci düyməni Ctrl düyməsinə, ikincisi isə istifadəçi tərəfindən təyin olunmalıdır. Məsələn, biz nümunə olaraq, M

Sonra, makroyu saxladığınız yeri müəyyən etməlisiniz. Mənim cari olaraq, eyni kitabda (faylda) saxlanılacaq, ancaq isterseniz saxlamanı yeni bir kitabda və ya ayrı bir makro kitabında yerləşdirə bilərsiniz. Varsayılan dəyəri tərk edəcəyik.

Ən aşağı makro qəbulu sahəsində, bu makroun hər hansı kontekstlə bağlı təsvirini buraxa bilərsiniz. Amma bunu etmək lazım deyil.

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

Bundan sonra, bu Excel iş kitabında (fayl) bütün hərəkətləriniz qeydiyyatı dayandırana qədər makroda qeyd olunacaq.

Məsələn, biz ən sadə aritmetik hərəkət yazırıq: üç hüceyrənin məzmununun əlavə edilməsi (= C4 + C5 + C6).

Bundan sonra "Kaydı dayandır" düyməsini basın. Qeydiyyat aktivləşdirildikdən sonra bu düyməyə "Record Macro" düyməsinə çevrildi.

Makroyu çalıştırın

Qeydə alınmış makroyunun necə işlədiyini yoxlamaq üçün, eyni Kod araç çubuğunda Makrolar düyməsini basın və ya Alt + F8 tuş kombinasyonunu basın.

Bundan sonra, qeydə alınmış makroların siyahısı ilə bir pəncərə açılır. Biz yazdığımız bir makro axtarırıq, seçin və "Çalıştır" düyməsini basın.

Daha da asanlaşdıra bilərik və hətta makro seçim pəncərəsini çağırmırsınız. Xatırladaq ki, sürətli bir makro çağrı üçün "isti düymələri" birləşməsini qeydə aldıq. Bizim vəziyyətimizdə Ctrl + M. Bu kombinatı klavyəyə yazın, sonra makro işləyir.

Gördüyünüz kimi, makro əvvəllər qeyd olunan bütün hərəkətləri tam olaraq həyata keçirmişdir.

Makroyu redaktə etmək

Makroyu düzəltmək üçün yenidən "Makrolar" düyməsini basın. Açılan pəncərədə istədiyiniz makroyu seçin və "Düzenle" düyməsini basın.

Microsoft Visual Basic (VBE) açılır - makroların redaktə edildiyi mühit.

Hər makroyu qeyd alt komanda ilə başlayır və End Sub komanda ilə bitir. Alt əmrdən dərhal sonra makro adı müəyyən edilir. Operator "Range (" ... ") seçin" hüceyrənin seçimini göstərir. Məsələn, "Range (" C4 ") əmri" Seç "C4 hücresindən seçilir. Operator "ActiveCell.FormulaR1C1" formullarda hərəkətləri və digər hesablamalar üçün qeyd etmək üçün istifadə olunur.

Bir az makroyu dəyişməyə çalışaq. Bunu etmək üçün makroya bir ifadə əlavə edirik:

Range ("C3") seçin
ActiveCell.FormulaR1C1 = "11"

"ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "" "ActiveCell.FormulaR1C1 =" = R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "".

Redaktoru bağlayın və makroyu son dəfə olduğu kimi idarə edin. Gördüyünüz kimi, təqdim etdiyimiz dəyişikliklər nəticəsində başqa bir məlumat xanı əlavə edildi. O, həmçinin ümumi məbləğin hesablanmasına daxil edilmişdir.

Makro çox böyük olduqda, icrası əhəmiyyətli bir zaman ala bilər. Ancaq kodu əl ilə dəyişdirərək, prosesi sürətləndirə bilərik. "Application.ScreenUpdating = False" əmrini əlavə edin. Bu hesablama gücünü saxlamağa imkan verir və beləliklə işi sürətləndirir. Hesablama tədbirlərini həyata keçirərkən ekranı yeniləməkdən imtina edərək əldə edilir. Makroyu çalıştırdıktan sonra yeniləməni davam etdirmək üçün onun sonunda "Application.ScreenUpdating = True"

Kodun başında "Application.Calculation = xlCalculationManual" komutunu əlavə edəcəyik və kodun sonunda "Application.Calculation = xlCalculationAutomatic" əlavə edəcəyik. Bununla əvvəl biz hər bir hüceyrə dəyişikliyindən sonra nəticəin avtomatik olaraq yenidən hesablanmasını aradan qaldırır və onu makroun sonunda açırıq. Beləliklə, Excel nəticəni yalnız bir dəfə hesablayacaq və onu daim yenidən hesablamayacaq, bu zaman qənaət edəcəkdir.

Makro kodunu sıfırdan yazma

Ətraflı istifadəçilər yalnız qeydə makroları düzəldərək və optimallaşdıra bilməz, həm də sıfırdan makro kodunu yaza bilərlər. Bunu davam etdirmək üçün geliştirici lentinin başında yerləşən "Visual Basic" düyməsinə basmalısınız.

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

Programcı əllə orada makro kod yazır.

Gördüyünüz kimi, Microsoft Excel-də makrolar gündəlik və monoton proseslərin icrasını əhəmiyyətli dərəcədə sürətləndirə bilər. Lakin, əksər hallarda, bu məqsədlə, makrolar daha əlverişlidir, kodları əl ilə yazılır və avtomatik olaraq qeydə alınan hərəkətlər deyil. Bundan əlavə, makro kodu VBE redaktoru vasitəsilə vəzifə icrası prosesini sürətləndirmək üçün optimize edilə bilər.

Videonu izləyin: How to Add, Subtract, Multiply, Divide & Take Power in Excel (Aprel 2024).