Excel üçün makroları necə yazmaq olar. Excel-də makrolar - istifadə üçün təlimatlar. Nişanlara makro düymələrin əlavə edilməsi

Mövzu 2.3. Təqdimat proqramı və ofis proqramlaşdırmasının əsasları

Mövzu 2.4. Verilənlər bazası idarəetmə sistemləri və ekspert sistemləri

2.4.11. "Təlim_tələbələri" əsas düyməsi ilə təlim bazası - Yüklə

VBA Proqramlaşdırma və Makrolar

2.3. Təqdimat proqramı və ofis proqramlaşdırmasının əsasları

2.3.7. Office Proqramlaşdırma Əsasları

Tətbiqlər üçün BASIC vizual proqramlaşdırma dili: Tətbiqlər üçün Visual Basic (VBA)

VBA, VB proqramlarının yaradılması üçün demək olar ki, bütün alətləri özündə birləşdirən Visual Basic (VB) vizual proqramlaşdırma dilinin bir hissəsidir.

VBA VB proqramlaşdırma dilindən onunla fərqlənir ki, VBA birbaşa Office obyektləri ilə işləmək üçün nəzərdə tutulub və Office proqramlarından müstəqil layihə yaratmaq üçün istifadə oluna bilməz. Beləliklə, VBA-da proqramlaşdırma dili VB-dir və proqramlaşdırma mühiti istənilən MS Office proqramından aktivləşdirilə bilən VB redaktoru şəklində həyata keçirilir.

Məsələn, PowerPoint-dən VBA redaktorunu açmaq üçün Tools / Macro / VBA Editor əmrini yerinə yetirməlisiniz. Görünüş menyusunda Microsoft PowerPoint əmrini seçməklə və ya Alt + F11 düymələr kombinasiyasını sıxmaqla redaktordan proqrama qayıda bilərsiniz.

Daxili VBA redaktoru idarəetmə dəstindən və forma redaktorundan istifadə edərək istifadəçi yarada bilər istifadəçi interfeysi ilə hazırlanan layihə üçün ekran forması. İdarəetmə elementləri obyektlərdir və hər bir obyekt müəyyən edilmiş mümkün hadisələr toplusuna malikdir (məsələn, siçanı klikləmək və ya iki dəfə klikləmək, düyməni sıxmaq, obyekti sürükləmək və s.).

Hər bir hadisə müəyyən proqram hərəkətlərində (cavablarda, reaksiyalarda) özünü göstərir. İstifadəçi forması sizə proqram dialoq pəncərələri yaratmağa imkan verir. VBA proqramlaşdırma dili, Excel-də istifadəçi funksiyalarının yaradılması kimi proqram kodunu yazmaq üçün istifadə olunur.

VBA proqramlaşdırma sisteminin Office obyektləri ilə işləmək üçün nəzərdə tutulması ondan inkişaf fəaliyyətlərini avtomatlaşdırmaq üçün səmərəli istifadə etməyə imkan verir. müxtəlif növlər sənədlər.

VBA-da istifadəçi funksiyalarının yaradılması alqoritminə baxaq:

1. Tools / Macro / Visual Basic Editor əmrini yerinə yetirməklə və ya Alt+F11 düymələrini sıxmaqla VBA kod redaktoru pəncərəsini açın.

2. Redaktor menyusunun Insert / Module elementini seçin.

3. Sonra Insert / Proseduru yerinə yetirin. Açılan Prosedur əlavə et dialoq qutusuna funksiyanın adını daxil edin (məsələn, SUM5) və açarları təyin edin: Type – Funksiya mövqeyinə; Əhatə dairəsi (Əhatə dairəsi) - İctimai (Ümumi) mövqeyinə keçin və OK düyməsini basın.


düyü. 1.

4. VBA proqramlaşdırması üçün redaktor pəncərəsində funksiya şablonu görünəcək: başlıq - İctimai Funksiya SUM5() və sonluq - Son Funksiya, onların arasında funksiyanın əsas kodunu yerləşdirmək lazımdır.


düyü. 2.

5. Sonra funksiya parametrlərinin siyahısını daxil edirik, məsələn, mötərizədə (x, y, z, i, j), məlumat tipini (dəqiq hesablamalar üçün) və funksiyanın qaytardığı dəyər növünü (biz onu bu nümunəyə daxil etməyəcək). Bundan əlavə, biz funksiyanın gövdəsini təqdim edirik, məsələn, SUM5 = x + y + z + i + j. Nəticədə aşağıdakı proqram mətnini alırıq:

İctimai Funksiya SUM5(x, y, z, i, j)
SUM5 = x + y + z + i + j
Son funksiyası

6. Pəncərəyə qayıtmaq Excel proqramları, burada, məsələn, beş dəyəri cəmləməliyik.

7. “Insert/Function” icra edin və açılan funksiya ustası pəncərəsində “User-defined” kateqoriyasını seçin və “Select a function” pəncərəsində SUM5 seçin və OK düyməsini sıxın.



düyü. 3.



düyü. 4.

Makrolar

Makro yaratmaq

A1, B1 xanalarında iki ədədi avtomatik cəmləmək və nəticəni C1 xanasına yerləşdirmək üçün makro yaradaq, həmçinin C1 xanasını firuzəyi rənglə dolduraq.

Tapşırıq üçün makro yaratmaq alqoritmi:

1. Alətlər/Makro seçin, Yazıya başlayın.

2. Makro adı sahəsində makro üçün ad daxil edin. Makro adının ilk simvolu hərf olmalıdır. Makro adında boşluqlara icazə verilmir; Söz ayırıcıları kimi alt xəttlərdən istifadə edə bilərsiniz.

3. Klaviatura qısa yolundan istifadə edərək makro işə salmaq üçün Klaviatura qısa yolu sahəsinə hərf daxil edin. Siz CTRL+ hərfi (kiçik hərflər üçün) və ya CTRL+SHIFT+ hərfi (böyük hərflər üçün) birləşmələrindən istifadə edə bilərsiniz, burada hərf klaviaturada istənilən hərf düyməsidir. Standart klaviatura qısayolunu seçməyin, çünki seçilmiş klaviatura qısayolu standart klaviatura qısayollarını əvəz edir. Microsoft Excel o vaxt bu kitabla.

4. "Saxla" sahəsində makronu saxlamaq istədiyiniz iş kitabını seçin. Makronu "Bu İş Kitabında" saxlayın. Yaratmaq üçün qısa təsviri makro, Təsvir sahəsinə tələb olunan mətni daxil edin. Ekran görüntüsü "Makronu qeyd et" informasiya qutusunun doldurulması nümunəsini göstərir


düyü. 5.

5. OK düyməsini klikləyin.

6. Qeyd etmək istədiyiniz makro əmrləri yerinə yetirin.


düyü. 6.

7. Üzən ƏS alətlər panelində (Stop Recording) və ya Tools / Macro / Stop Macro (Makronu dayandır) üzərində "Stop Recording" düyməsini sıxın.

Makro qeydi bitirdikdə, o, adı altında makrolar siyahısında görünür.

VBA redaktoru yerinə yetirilən hərəkətlərə əsasən makro əmrlərin ardıcıllığını və ya proqramı avtomatik olaraq qeyd edir (şək. 7.).



düyü. 7.

Makronu çağırmaq üçün Tools/Makro/Makrolar əmrini yerinə yetirməlisiniz. Bundan sonra, makroların siyahısı olan dialoq qutusunda onu adı ilə tapa və Run düyməsini klikləyə bilərsiniz.

Makronu işə salmaq üçün alətlər paneli düyməsinin təyin edilməsi

Makro daxili alətlər panelindəki düyməni istifadə edərək işə salına bilər; bunu etmək üçün aşağıdakıları etməlisiniz:

  1. Alətlər menyusundan Parametrlər seçin.
  2. Parametrlər dialoq qutusunda Əmrlər sekmesini seçin və Kateqoriyalar siyahısında Makroslar seçimini seçin və Əmrlər siyahısında “Xüsusi Düymə” seçin.
  3. Əmrlər siyahısında, xüsusi düyməni alətlər panelinə çəkmək üçün siçanınızdan istifadə edin.
  4. Bu düyməni sağ klikləyin və Makro təyin et seçin kontekst menyusu.
  5. Makro adı sahəsində makro üçün bir ad daxil edin.

Makronu işə salmaq üçün qrafik obyektin sahəsinin təyin edilməsi:

  1. Qrafik obyekt yaradın.
  2. Kontekst menyusunu seçilmiş qrafik obyektə tətbiq edin.
  3. Kontekst menyusundan Assign macro əmrini seçin.
  4. Görünən "Makronu Obyektə Təyin et" informasiya qutusunda "Makro adı" sahəsinə makronun adını daxil edin, sonra "OK" düyməsini basın.

Makronu redaktə etmək VBA redaktorundan istifadə etməklə həyata keçirilir, bunun üçün aşağıdakıları etməlisiniz:

  1. Alətlər / Makroslar / Makroslar əmrini seçin.
  2. Ad siyahısından dəyişdirmək istədiyiniz makronun adını seçin.
  3. Redaktə düyməsini sıxın, Visual Basic pəncərəsi açılacaq, orada Visual Basic-də yazılmış seçilmiş makronun əmrlərini redaktə edə bilərsiniz.


Makronun silinməsi:

  1. Alətlər menyusunda Makroslar seçin və sonra Makrolar seçin.
  2. Cari iş kitabındakı makrolar siyahısında siz silmək istədiyiniz makronu seçməli və Sil düyməsini sıxmalısınız.

Makronun adının dəyişdirilməsi

Makronun adını dəyişmək üçün siz makro redaktə rejiminə daxil olmalı və proqram mətnində başlığı dəyişdirməlisiniz. Yeni ad avtomatik olaraq makro siyahılarındakı köhnəni əvəz edəcək və qısa yol düymələri makronu yeni adla çağıracaq.

Əvvəlcə terminologiya haqqında bir az.

Makro- bu, Excel-in daxili dilində yazılmış koddur VBA(Tətbiq üçün Visual Basic). Makrolar ya əl ilə yaradıla bilər, ya da sözdə makro yazıcıdan istifadə edərək avtomatik qeydə alına bilər.

Makro yazıcı Excel-də etdiyiniz hər şeyi addım-addım qeyd edən və onu VBA koduna çevirən Excel-də bir vasitədir. Makro yazıcı çox təfərrüatlı kod (daha sonra görəcəyik) istehsal edir, lazım olduqda sonra redaktə edə bilərsiniz.

Qeydə alınmış makro qeyri-məhdud sayda işlədilə bilər və Excel bütün qeydə alınmış addımları təkrarlayacaqdır. Bu o deməkdir ki, VBA haqqında heç nə bilmirsinizsə belə, addımlarınızı sadəcə qeyd etməklə və sonra onları yenidən istifadə etməklə bəzi tapşırıqları avtomatlaşdıra bilərsiniz.

İndi gəlin dalış edək və Excel-də makronun necə qeyd olunacağına baxaq.

Menyu lentində Developer sekmesini göstərin

Makronu qeyd etməzdən əvvəl Excel menyu lentinə Developer nişanı əlavə etməlisiniz. Bunu etmək üçün bu addımları yerinə yetirin:

Nəticədə, menyu lentində "Developer" nişanı görünəcək.

Excel-də makro yazmaq

İndi xana seçən və ona mətn daxil edən çox sadə bir makro yazaq, məsələn, “Excel”.

Belə bir makro yazmaq üçün addımlar aşağıdakılardır:

Təbrik edirik! Siz indicə Excel-də ilk makrosunuzu qeyd etdiniz. Makro faydalı bir şey etməsə də, makro yazıcının Excel-də necə işlədiyini anlamağa kömək edəcəkdir.

İndi makro qeyd cihazının qeyd etdiyi koda baxaq. Kod redaktorunu açmaq üçün bu addımları yerinə yetirin:


Görəcəksiniz ki, Run düyməsini sıxdıqdan sonra A2 xanasına “Excel” mətni daxil ediləcək və A3 xanası seçiləcək. Bu millisaniyələrdə baş verir. Amma əslində makro qeyd olunan hərəkətləri ardıcıllıqla yerinə yetirirdi.

Qeyd. Siz həmçinin Ctrl + Shift + N klaviatura qısa yolundan istifadə edərək makro işlədə bilərsiniz (Ctrl və Shift düymələrini basıb saxlayın və sonra N düyməsini basın). Bu, makronu qeyd edərkən ona təyin etdiyimiz eyni etiketdir.

Makro nə yazır?

İndi kod redaktoruna gedək və nə əldə etdiyimizi görək.

Excel-də VB redaktorunu açmaq üçün addımlar aşağıdakılardır:

  1. Kod qrupunda Visual Basic düyməsini sıxın.

Siz həmçinin Alt + F11 düymə birləşməsindən istifadə edib VBA kod redaktoruna gedə bilərsiniz.

  • Menyu sütunu: VB redaktoru ilə işləyərkən istifadə edə biləcəyiniz əmrləri ehtiva edir.
  • Alətlər paneli- panelə bənzəyir sürətli giriş Excel-də. Tez-tez istifadə etdiyiniz əlavə alətlər əlavə edə bilərsiniz.
  • Layihə Explorer- Burada Excel bütün iş kitablarını və hər bir iş kitabındakı bütün obyektləri sadalayır. Məsələn, 3 iş vərəqi olan bir iş dəftərimiz varsa, o, Project Explorer-də görünəcək. Burada modullar, istifadəçi formaları və sinif modulları kimi bir neçə əlavə obyekt var.
  • Kod pəncərəsi- VBA kodunun özü bu pəncərədə yerləşir. Layihə tədqiqatçısında sadalanan hər bir obyekt üçün iş vərəqləri, iş dəftərləri, modullar və s. kimi kod pəncərəsi var. Bu dərslikdə qeyd olunan makronun modul kod pəncərəsində olduğunu görəcəyik.
  • Xüsusiyyətlər pəncərəsi- bu pəncərədə hər bir obyektin xüsusiyyətlərini görə bilərsiniz. Mən tez-tez bu pəncərədən obyektləri etiketləmək və ya onların xassələrini dəyişmək üçün istifadə edirəm.
  • Dərhal Pəncərə(Önizləmə pəncərəsi) - İlkin mərhələdə buna ehtiyacınız olmayacaq. Addımları sınamaq istədiyiniz zaman və ya sazlama zamanı faydalıdır. O, standart olaraq göstərilmir və siz Baxış sekmesine klikləyərək və Dərhal Pəncərə seçimini seçməklə onu göstərə bilərsiniz.

"EnterText" makrosunu qeyd etdikdə VB redaktorunda aşağıdakılar baş verdi:

  • Yeni modul əlavə edildi.
  • Makro qeyd etdiyimiz adla qeyd edildi - "InputText"
  • Kod pəncərəsinə yeni prosedur əlavə edildi.

Beləliklə, modulu iki dəfə klikləsəniz (bizim halda modul 1), aşağıda göstərildiyi kimi kod pəncərəsi görünəcək.

Budur makro yazıcı tərəfindən qeydə alınan kod:

SubTextEnter() " "TextEnter Macro " " Range("A2").Select ActiveCell.FormulaR1C1 = "Excel" Range("A3").End Subselect

VBA-da " (apostrof) ardınca gələn hər hansı sətir yerinə yetirilmir. Bu, yalnız məlumat məqsədi daşıyan şərhdir. Bu kodun ilk beş sətirini silsəniz, makro yenə də işləyəcək.

İndi gəlin kodun hər bir sətrini nəzərdən keçirək və nə və niyə təsvir edək.

Kod ilə başlayır alt ardınca makro adı və boş mötərizələr. Sub alt proqram üçün qısadır. VBA-da hər bir alt proqram (həmçinin prosedur adlanır) ilə başlayır alt və bitir Son Alt.

  • Range("A2").Select - Bu sətir A2 xanasını seçir.
  • ActiveCell.FormulaR1C1 = "Excel" - Bu sətir aktiv xanaya "Excel" mətnini daxil edir. İlk addım olaraq A2 xanasını seçdiyimiz üçün o, aktiv hüceyrəmizə çevrilir.
  • Range("A3").Select - A3 xanasını seçin. Bu, A3 xanasının seçilməsi ilə nəticələnən mətni daxil etdikdən sonra Enter düyməsini basdığımız zaman baş verir.

Ümid edirik ki, Excel-də makronu necə yazmaq barədə əsas anlayışınız var.

Nəzərə alın ki, makro yazıcı vasitəsilə qeydə alınan kod ümumiyyətlə effektiv və ya optimallaşdırılmış kod deyil. Makro yazıcı tez-tez əlavə lazımsız addımlar əlavə edir. Amma bu o demək deyil ki, makro yazıcıdan istifadə etmək lazım deyil. VBA-nı yeni öyrənənlər üçün makro yazıcı VBA-da hər şeyin necə işlədiyini təhlil etmək və anlamaq üçün əla yol ola bilər.

Mütləq və nisbi makro qeyd

Excel-də mütləq və nisbi bağlantılar haqqında artıq məlumatınız varmı? Makronu qeyd etmək üçün mütləq istinaddan istifadə etsəniz, VBA kodu həmişə istifadə etdiyiniz xanalara istinad edəcək. Məsələn, A2 xanasını seçib "Excel" mətnini daxil etsəniz, hər dəfə - iş vərəqinin harada olmasından və hansı xananın seçilməsindən asılı olmayaraq, kodunuz A2 xanasına "Excel" mətnini daxil edəcək.

Makronu qeyd etmək üçün nisbi istinad seçimindən istifadə etsəniz, VBA xüsusi bir xana ünvanına bağlanmayacaq. Bu halda, proqram aktiv hüceyrəyə nisbətən "hərəkət edəcək". Məsələn, tutaq ki, siz artıq A1 xanasını seçmisiniz və siz makrosunuzu nisbi keçid rejimində qeyd etməyə başlayırsınız. İndi A2 xanasını seçirsiniz, daxil edin Excel mətni və Enter düyməsini basın. İndi bu makronu işə salsanız, o, A2 xanasına qayıtmayacaq, əksinə aktiv xanaya nisbətən hərəkət edəcək. Məsələn, B3 xanası seçilərsə, o, B4-ə keçəcək, "Excel" mətnini yazacaq və sonra K5 xanasına keçəcək.

İndi makronu nisbi keçid rejimində qeyd edək:

Nisbi keçid rejimində makro yadda saxlanılacaq.

İndi aşağıdakıları edin.

  1. İstənilən xananı seçin (A1 istisna olmaqla).
  2. "Developer" sekmesine keçin.
  3. Kod qrupunda Makrolar düyməsini basın.
  4. Makro dialoq qutusunda saxlanılan Nisbi İstinadlar makrosuna klikləyin.
  5. "Çalış" düyməsini basın.

Gördüyünüz kimi, makro A2 xanalarına "Excel" mətnini yazmayıb. Bu, makronu nisbi istinad rejimində qeyd etdiyiniz üçün baş verdi. Beləliklə, kursor aktiv xanaya nisbətən hərəkət edir. Məsələn, B3 xanası seçilərkən bunu etsəniz, o, Excel mətninə - B4 xanasına daxil olacaq və sonunda B5 xanasını seçəcək.

Budur makro qeyd cihazının qeyd etdiyi kod:

Qeyd edək ki, kod B3 və ya B4 xanalarına istinad etmir. Makro cari xanaya və həmin xanaya nisbətən ofsetə istinad etmək üçün Activecell-dən istifadə edir.

Kodun Range("A1") hissəsinə məhəl qoymayın. Bu, makro qeyd cihazının heç bir məqsədə xidmət etməyən və silinə bilən lazımsız kodu əlavə etdiyi hallardan biridir. Onsuz kod yaxşı işləyəcək.

Makro yazıcı ilə nə edə bilməzsiniz?

Makro yazıcı Excel-də sizin üçün əladır və dəqiq addımlarınızı qeyd edir, lakin bundan daha çox iş görməli olduğunuz zaman sizin üçün düzgün seçim olmaya bilər.

  • Siz obyekti seçmədən kodu icra edə bilməzsiniz. Məsələn, əgər siz makronun növbəti iş vərəqinə keçməsini və cari iş vərəqindən çıxmadan A sütununda doldurulmuş bütün xanaları vurğulamasını istəyirsinizsə, makro yazıcı bunu edə bilməyəcək. Belə hallarda kodu əl ilə redaktə etməlisiniz.
  • Siz makro yazıcıdan istifadə edərək fərdi funksiya yarada bilməzsiniz. VBA ilə siz iş vərəqində normal funksiyalar kimi istifadə oluna bilən xüsusi funksiyalar yarada bilərsiniz.
  • Siz makro yazıcıdan istifadə edərək döngələr yarada bilməzsiniz. Ancaq bir hərəkəti qeyd edə və kod redaktorunda əl ilə bir dövrə əlavə edə bilərsiniz.
  • Siz şərtləri təhlil edə bilməzsiniz: makro yazıcıdan istifadə edərək koddakı şərtləri yoxlaya bilərsiniz. VBA kodunu əl ilə yazırsınızsa, şərti qiymətləndirmək və doğrudursa kodu (yaxud yanlışdırsa digər kodu) yerinə yetirmək üçün IF then Else ifadələrindən istifadə edə bilərsiniz.

Makroları ehtiva edən Excel fayllarının genişləndirilməsi

Makro yazdığınız zaman və ya Excel-də VBA kodunu əl ilə yazdığınız zaman faylı makro-aktiv fayl uzantısı (.xlsm) ilə yadda saxlamalısınız.

Excel 2007-dən əvvəl bir fayl formatı kifayət idi - .xls. Lakin 2007-ci ildən .xlsx standart fayl uzantısı kimi təqdim edilmişdir. .xlsx kimi saxlanılan fayllarda makro ola bilməz. Beləliklə, əgər sizin .xlsx uzantılı faylınız varsa və siz makro yazırsınız/qeyd edirsinizsə və onu saxlayırsınızsa, o, onu makro-aktiv formatda saxlamaq barədə sizə xəbərdarlıq edəcək və aşağıdakı dialoqu göstərəcək:

Xeyr seçsəniz, Excel faylı makro-aktiv formatda saxlayır. Ancaq Bəli klikləsəniz, Excel avtomatik olaraq iş kitabınızdan bütün kodu siləcək və faylı .xlsx formatında iş kitabı kimi saxlayacaq. Beləliklə, əgər iş dəftərinizdə makro varsa, həmin makronu saxlamaq üçün onu .xlsm formatında saxlamalısınız.

Makro nədir? Makro yaddaşda saxlanılan hərəkətlər ardıcıllığı və ya VBA-da (Visual Basic for Application) yaradılmış proqramdır. Tez-tez verilən sual Excel-də makro necə yazılır? Sadəcə.

Bunlar. eyni hərəkətləri bir neçə dəfə yerinə yetirməli olsaq, bu hərəkətləri xatırlaya və bir düymə ilə işlədə bilərik. Mən sizi VBA öyrənməyə məcbur etməyəcəyəm və hətta bu məqalədə bir çox standart makro təklif etməyəcəyəm. Reallıqda hər kəs Excel-də makro yarada və ya yaza bilər. Bu məqsədlə Excel-in ən maraqlı və qeyri-adi xüsusiyyəti var - Makro yazıcı(hərəkətlərinizi kod şəklində qeyd edin). Bunlar. hərəkətlərinizi videoda olduğu kimi qeyd edə və onları koda (ardıcıllığa) çevirə bilərsiniz.

Bir sözlə, hər gün eyni hərəkətləri edirsinizsə, bu prosesi necə avtomatlaşdıracağınızı anlamağa dəyər. Excel-də makro yazmağı öyrənmək üçün oxuyun?

1.Makrolara icazə verin

Menyu (yuxarı solda dairəvi düymə) - Excel Seçimləri— Etibar mərkəzi — Etibar mərkəzinin parametrləri — Makro parametrləri. "Bütün makroları aktivləşdir" qutusunu yoxlayın.

Və ya Developer sekmesinde eyni şeyi edin

2. Üçün Developer menyusunu aktivləşdirin sürətli iş makrolarla

Menyu (yuxarı solda yuvarlaq düymə) - Excel Seçimləri - Ümumi - Tərtibatçı sekmesini göstər.

Yaradılmış makronun iş kitabında saxlanması üçün faylı saxlamalısınız .xlsm və ya .xlsb. Klikləyin Saxla - Makro ilə aktivləşdirilmiş Excel İş Kitabı və ya İkili İş Kitabı.

Beləliklə, Excel-də makro necə yazılır?

Bu sadədir. Excelə keçək. Səhifənin aşağı hissəsində vərəq etiketlərinin altında “Makronu qeyd et” düyməsi var.

Düyməni basın və "Makro qeyd edin" pəncərəsi açılır. Macro name: sahəsində makronu istədiyimiz kimi adlandırırıq. Daha sonra zəng etmək üçün istifadə edəcəyimiz düymələr birləşməsini təyin edirik (isteğe bağlı).

OK düyməsini basın. Makro Recorder yazmağa başladı.

Hamısı. İndi biz makro kimi yadda saxlamalı olduğumuz hərəkətləri edirik. Məsələn, bir sıra silmək lazımdır və A1 sarı xanasını rəngləndirməliyik.

Bu manipulyasiyalar zamanı vərəqlərin altındakı "Makronu qeyd et" düyməsinin əvəzinə, makronun icrasını dayandıracaq bir kvadrat işıqlanacaq.

Baş verənləri necə işə salmaq olar? Düyməni basın, Makronu seçin pəncərəsi görünəcək, istədiyiniz makronu seçin və sonra Run düyməsini basın.

Nə baş verdiyini necə görə bilərəm? düyməni basın. İstədiyiniz makronu seçin və Redaktə et düyməsini basın. Record Macro pəncərəsi (VBA pəncərəsi) açılacaq.

Makro kodu belə görünməlidir.

Alt Nümunə1() " Nümunə1 Makro Satırlar("2:2").Seçimi seçin.Silin Shift:=xlUp Range("A1").Seçimlə seçin.Daxili.Nümunə = xlSolid .PatternColorIndex = xlAutomatic.Rəng = 65535 .TintAndShade = 0 .PatternTintAndShade = 0 Son Alt ilə Son

‘ şərh simvoludur, yəni. bu sətir koda daxil deyil. Makronun adı (Alt Nümunə 1()) və sonu (Son Alt) olmalıdır.

Makro üçün düymənin necə yaradılacağını oxuya bilərsiniz.

Beləliklə, hər hansı bir hərəkətinizi qeyd edə bilərsiniz ki, onları istədiyiniz qədər təkrarlaya bilərsiniz!

Siz kompüterinizdə bütün kitablar üçün makro saxlamağın yollarını oxuya bilərsiniz.

Bunu etmək üçün Şəxsi istifadə edin.

Makronun necə işlədilməsini şərtlə oxuya bilərsiniz

Uğurlar, əminəm ki, bunu çox faydalı tapacaqsınız!

Məqaləmizi sosial şəbəkələrdə paylaşın:

Cədvəllər və ya digər Office obyektləri ilə tez-tez eyni hərəkətləri etməli olduğunuz zaman vəziyyətlər yaranır. Bu, əlavə vaxt tələb etmir, həm də çox zəhlətökəndir. Xoşbəxtlikdən, bu problemi həll etmək üçün makrolar var.

VBA mühiti makroların yaradılması üçün nəzərdə tutulub, lakin onların yazılmasını öyrənmək üçün proqramçı olmaq və ya Visual Basic for Application proqramını öyrənmək lazım deyil. Bu məqsədlə, sizdən əlavə bilik tələb etmədən, sizin əmrinizlə VBA kodu yaradan xüsusi hazırlanmış alətlər mövcuddur. Ancaq bu dili mənimsəmək o qədər də çətin deyil.

Makrolar qeyd alətlərindən istifadə edərək proqramlarda yaradılır. Bu vəziyyətdə, müəyyən bir düymə birləşməsi istənilən hərəkət ardıcıllığı təyin olunur. Office proqramını açın. Formatlaşdıracağınız fraqmenti seçin.

“Alətlər” -> “Makro” -> “Yazmağa Başla” menyu elementini seçin (Office 2007-də ​​– “Görünüş” -> “Makrolar” -> “Makronu qeyd et”). Görünən "Makronu qeyd et" pəncərəsində yeni makronun adını təyin edin, standart olaraq "Makro1" dir, lakin xüsusilə bir neçə makro olacaqsa, ona ad vermək daha yaxşıdır. Maksimum ölçü ad sahələri – 255 simvol, nöqtə və boşluq simvollarına icazə verilmir.

Makronuzun gələcəkdə istifadə edəcəyi düymə və ya düymələr birləşməsinin seçiminə qərar verin. Ən əlverişli variantı seçməyə çalışın, xüsusən də tez-tez istifadə üçün nəzərdə tutulubsa. "Makro təyin et" sahəsində müvafiq elementi seçin: "düymə" və ya "düymələr".

Əgər "düyməni" seçsəniz, "Quick Settings" pəncərəsi açılacaq. “Düymələri” seçdiyiniz zaman sadəcə klaviaturada kombinasiyanı daxil etməlisiniz. Təkrarlanmamaq üçün "Cari birləşmələr"i nəzərdən keçirin. "Təyin et" düyməsini basın.

Word və PowerPoint proqramlarında yaradılmış makro gələcəkdə bütün sənədlər üçün etibarlı olacaq. Excel makrosunu bütün sənədlər üçün əlçatan etmək üçün onu proqramı açdığınız zaman avtomatik işləyən personal.xls faylında saxlayın. “Pəncərə” -> “Ekran” əmrini yerinə yetirin və görünən pəncərədə personal.xls faylının adı olan sətri seçin.

Təsvir sahəsinə makronun təsvirini daxil edin. OK düyməsini klikləyin və yenidən sənədinizə qayıdacaqsınız, lakin indi siçan kursorunuzda qeyd işarəsini görə bilərsiniz. Mətni avtomatlaşdırmaq istədiyiniz hərəkətlərin ardıcıllığı ilə formatlayın. Çox diqqətli olun və lazımsız hərəkətlər etməyin, çünki makro onların hamısını qeyd edəcək və bu, gələcəkdə onun icra müddətinə təsir edəcək.

“Alətlər” -> “Makro” -> “Yazmağı dayandır” əmrini yerinə yetirin. Siz özünüz bir sətir kod yazmadan VBA obyekti yaratdınız. Bununla belə, hələ də əl ilə dəyişikliklər etmək lazımdırsa, obyekti "Makrolar" bölməsi, "Dəyişdir" əmri və ya Alt + F8 düymələri birləşməsindən istifadə edərək daxil edin.

Məşhur Microsoft Excel məhsulunun ilk versiyasının 1985-ci ildə ortaya çıxdığını az adam bilir. O vaxtdan bəri, bir neçə modifikasiyadan keçdi və dünyada milyonlarla istifadəçi arasında tələbat var. Eyni zamanda, bir çox insanlar bu elektron cədvəl prosessorunun imkanlarının yalnız kiçik bir hissəsi ilə işləyir və Excel-də proqramlaşdırma qabiliyyətinin onların həyatını necə asanlaşdıra biləcəyini belə başa düşmürlər.

VBA nədir

Excel-də proqramlaşdırma əvvəlcə Microsoft-un ən məşhur elektron cədvəl prosessorunda qurulmuş Visual Basic for Application proqramlaşdırma dilindən istifadə etməklə həyata keçirilir.

Mütəxəssislər onun nisbi öyrənmə asanlığını onun üstünlükləri ilə əlaqələndirirlər. Təcrübə göstərir ki, hətta peşəkar proqramlaşdırma bacarığı olmayan istifadəçilər də VBA-nın əsaslarını mənimsəyə bilərlər. VBA xüsusiyyətlərinə ofis proqram mühitində skript icrası daxildir.

Proqramın dezavantajı müxtəlif versiyaların uyğunluğu ilə bağlı problemlərdir. Onlar VBA proqram kodunun daxil olması ilə əlaqədardır funksionallıq-də mövcud olan yeni versiya məhsul, amma köhnəsi yoxdur. Həmçinin, çatışmazlıqlar kodun kənar şəxs tərəfindən dəyişdirilməsi üçün həddindən artıq yüksək açıqlığını ehtiva edir. Buna baxmayaraq Microsoft Office, eləcə də IBM Lotus Symphony, istifadəçiyə ilkin kodu şifrələməyə və ona baxmaq üçün parol təyin etməyə imkan verir.

Obyektlər, kolleksiyalar, xassələr və üsullar

Bunlar VBA mühitində işləmək istəyənlər tərəfindən başa düşülməli olan anlayışlardır. Əvvəlcə obyektin nə olduğunu başa düşməlisiniz. Excel-də bu funksiyalar vərəq, iş kitabı, xana və diapazondur. Bu obyektlərin xüsusi iyerarxiyası var, yəni. bir-birinizə tabe olun.

Əsas olan proqrama uyğun gələn Tətbiqdir Excel proqramı. Sonra İş dəftərləri, İş vərəqləri və Aralıq gəlir. Məsələn, xüsusi iş vərəqində A1 xanasına daxil olmaq üçün iyerarxiyanı nəzərə alan yolu göstərməlisiniz.

"Kolleksiya" anlayışına gəldikdə, bu, girişdə ChartObjects formasına malik eyni sinif obyektləri qrupudur. Onun ayrı-ayrı elementləri də obyektlərdir.

Növbəti konsepsiya xüsusiyyətlərdir. Onlar hər hansı bir obyektin zəruri xüsusiyyətidir. Məsələn, Range üçün bu, Dəyər və ya Formuladır.

Metodlar nə edilməli olduğunu göstərən əmrlərdir. VBA-da kod yazarkən, onlar obyektdən nöqtə ilə ayrılmalıdır. Məsələn, daha sonra göstəriləcəyi kimi, Excel-də proqramlaşdırma zamanı çox vaxt Cells(1,1).Select əmrindən istifadə olunur. Bu o deməkdir ki, koordinatları olan bir xana seçmək lazımdır

Çox vaxt onunla birlikdə Selection.ClearContents istifadə olunur. Bunun yerinə yetirilməsi seçilmiş xananın məzmununu təmizləmək deməkdir.

Necə başlamaq lazımdır

Sonra VB tətbiqinə keçməlisiniz, bunun üçün sadəcə "Alt" və "F11" düymələr birləşməsindən istifadə etməlisiniz. Daha:

  • pəncərənin yuxarı hissəsində yerləşən menyu çubuğunda Excel simgesinin yanındakı işarəni vurun;
  • Mudule əmrini seçin;
  • şəkil ilə ikona klikləməklə qənaət edin;
  • deyək ki, məcəllənin layihəsini yazırlar.

Bu belə görünür:

Alt proqram()

"Bizim kodumuz

Nəzərə alın ki, “Bizim kodumuz” sətri fərqli rənglə (yaşıl) vurğulanacaq.Səbəb sətrin əvvəlinə qoyulmuş apostrofdur ki, bu da şərhin ardınca gəldiyini göstərir.

İndi istənilən kodu yaza və özünüz üçün yeni alət yarada bilərsiniz VBA Excel(aşağıdakı proqram nümunələrinə baxın). Təbii ki, Visual Basic-in əsasları ilə tanış olanlar üçün bu, çox asan olacaq. Ancaq onlara sahib olmayanlar belə, istəsələr, kifayət qədər tez alışa bilərlər.

Excel-də makrolar

Bu ad Visual Basic for Application-da yazılmış proqramları gizlədir. Beləliklə, Excel-də proqramlaşdırma ilə makrolar yaradır tələb olunan kod. Bu xüsusiyyət sayəsində Microsoft elektron cədvəl prosessoru konkret istifadəçinin tələblərinə uyğunlaşaraq özünü inkişaf etdirir. Makrosların yazılması üçün modulların necə yaradılacağını anladıqdan sonra düşünməyə başlaya bilərsiniz konkret misallar VBA Excel proqramları. Ən əsas kodlarla başlamaq yaxşıdır.

Misal 1

Tapşırıq: bir hüceyrənin məzmununun dəyərini kopyalayacaq və sonra digərinə yazacaq bir proqram yazın.

Bunun üçün:

  • "Görünüş" sekmesini açın;
  • "Makrolar" işarəsinə keçin;
  • "Makro qeyd et" düyməsini basın;
  • açılan formanı doldurun.

Sadəlik üçün "Makro adı" sahəsində "Makro1" buraxın və məsələn, "Klaviatura qısayolu" sahəsinə hh daxil edin (bu o deməkdir ki, proqramı "Ctrl+h" sürətli əmri ilə işə sala bilərsiniz). Enter düyməsini basın.

İndi makro qeyd artıq başlamışdır, bir xananın məzmunu digərinə kopyalanır. Orijinal simvola qayıdın. "Makro qeyd et" düyməsini basın. Bu hərəkət proqramın sonu deməkdir.

  • "Makrolar" xəttinə qayıdın;
  • siyahıdan "Makro 1" seçin;
  • "Çalış" düyməsini basın (eyni hərəkət "Ctrl + hh" düymələr kombinasiyasını işə salmaqla həyata keçirilir).

Nəticədə, makronu qeyd edərkən yerinə yetirilən hərəkət baş verir.

Kodun necə göründüyünü görmək məna kəsb edir. Bunu etmək üçün "Makrolar" xəttinə qayıdın və "Dəyişdir" və ya "Giriş" düyməsini basın. Nəticədə onlar özlərini VBA mühitində tapırlar. Əslində makro kodun özü Sub Macro1() və End Sub sətirləri arasında yerləşir.

Kopyalama, məsələn, A1 xanasından C1 xanasına aparılıbsa, kod sətirlərindən biri Range("C1") kimi görünəcək.Seçin. Tərcümə edilmiş, “Range(“C1”).Select” kimi görünür, başqa sözlə, VBA Excel-ə, C1 xanasına gedir.

Kodun aktiv hissəsi ActiveSheet.Paste əmri ilə tamamlanır. Bu, seçilmiş xananın məzmununu (bu halda A1) seçilmiş C1 xanasına yazmaq deməkdir.

Misal 2

VBA döngələri Excel-də müxtəlif makrolar yaratmağa kömək edir.

VBA döngələri müxtəlif makrolar yaratmağa kömək edir. Tutaq ki, y=x + x 2 + 3x 3 - cos(x) funksiyamız var. Onun qrafikini əldə etmək üçün makro yaratmalısınız. Bu, yalnız VBA döngələrindən istifadə etməklə edilə bilər.

Funksiya arqumentinin ilkin və son qiymətləri x1=0 və x2=10-dur. Bundan əlavə, bir sabit daxil etməlisiniz - arqument dəyişdirmə addımının dəyəri və sayğac üçün ilkin dəyər.

Bütün VBA Excel makro nümunələri yuxarıda göstərilən prosedurdan istifadə etməklə yaradılmışdır. Bu xüsusi vəziyyətdə kod belə görünür:

Alt proqram()

addım = 0.1

X1 zamanı edin< x2 (цикл будет выполняться пока верно выражение x1 < x2)

y=x1 + x1^2 + 3*x1^3 - Cos(x1)

Cells(i, 1).Dəyər = x1 (x1 dəyəri koordinatları (i,1) olan xanaya yazılır)

Cells(i, 2).Dəyər = y (y dəyəri koordinatları (i,2) olan xanaya yazılır)

i = i + 1 (sayğac qüvvədədir);

x1 = x1 + shag (arqument addım dəyəri ilə dəyişir);

Son Alt.

Bu makronun Excel-də işlədilməsi nəticəsində iki sütun alırıq, bunlardan birincisi x, ikincisi isə y üçün dəyərləri ehtiva edir.

Sonra onlardan Excel üçün standart şəkildə qrafik qurulur.

Misal 3

VBA Excel 2010-da döngələri həyata keçirmək üçün, digər versiyalarda olduğu kimi, artıq verilmiş Do While tikinti ilə yanaşı, For istifadə olunur.

Sütun yaradan proqramı nəzərdən keçirək. Onun hər bir xanasında müvafiq sıra nömrəsinin kvadratları yazılacaq. For konstruksiyasından istifadə onu sayğacdan istifadə etmədən çox qısa şəkildə yazmağa imkan verəcək.

Əvvəlcə yuxarıda göstərildiyi kimi bir makro yaratmalısınız. Sonra kodun özünü yazırıq. Güman edirik ki, 10 xananın dəyərləri bizi maraqlandırır. Kod belə görünür.

i = 1-dən 10-a qədər Sonrakı

Əmr "insan" dilinə "1-dən 10-a qədər bir addımla təkrar et" kimi tərcümə olunur.

Tapşırıq kvadratları olan bir sütun əldə etməkdirsə, məsələn, 1-dən 11-ə qədər olan bütün tək ədədlərdən, onda yazırıq:

i = 1-dən 10-a qədər addım 1 Sonrakı.

Burada addım bir addımdır. Bu vəziyyətdə ikiyə bərabərdir. Varsayılan olaraq, bu sözün dövrədə olmaması addımın tək olması deməkdir.

Alınan nəticələr (i,1) nömrələnmiş xanalarda saxlanmalıdır. Sonra, hər dəfə döngə işə salındıqda, i bir addım ölçüsü artırdıqda, sıra nömrəsi avtomatik olaraq artacaq. Bu şəkildə kod optimallaşdırılacaq.

Ümumilikdə kod belə görünəcək:

Alt proqram()

i = 1-dən 10-a qədər Addım 1 (sadəcə i üçün = 1-dən 10-a yaza bilərsiniz)

Cells(i, 1).Dəyər = i ^ 2 (yəni i kvadratının dəyəri (i,1) xanasına yazılır)

Sonrakı (müəyyən mənada sayğac rolunu oynayır və döngənin başqa bir başlanğıcı deməkdir)

Son Alt.

Makronu qeyd etmək və işə salmaq da daxil olmaqla hər şey düzgün aparılırsa (yuxarıdakı təlimatlara baxın), onda onu çağırdığınız zaman hər dəfə müəyyən edilmiş ölçülü bir sütun alacaqsınız (bu halda 10 hüceyrədən ibarətdir).

Misal 4

IN Gündəlik həyatÇox vaxt hansısa şəraitdən asılı olaraq bu və ya digər qərar qəbul etmək zərurəti yaranır. VBA Excel-də onlarsız edə bilməzsiniz. Alqoritmin sonrakı icra kursunun seçildiyi və ilkin olaraq əvvəlcədən təyin olunmadığı proqramların nümunələri, ən çox If ...Then konstruksiyası (mürəkkəb hallar üçün) If ...Then ...END If.

Konkret bir halı nəzərdən keçirək. Tutaq ki, Excel üçün makro yaratmalısınız ki, koordinatları (1,1) olan xanada aşağıdakılar yazılsın:

1 arqument müsbət olarsa;

0 arqument sıfırdırsa;

-1 arqument mənfi olarsa.

Excel üçün belə bir makronun yaradılması başlayır standart şəkildə, Alt və F11 isti düymələrindən istifadə etməklə. Sonra aşağıdakı kod yazılır:

Alt proqram()

x= Cells(1, 1).Dəyər (bu əmr x-ə koordinatlarda (1, 1) xananın məzmununun dəyərini təyin edir)

Əgər x>0 O zaman Cells(1, 1).Dəyər = 1

Əgər x=0 O zaman Cells(1, 1).Dəyər = 0

Əgər x<0 Then Cells(1, 1).Value = -1

Son Alt.

Yalnız makronuzu işə salmaq və Excel-də arqument üçün tələb olunan dəyəri əldə etmək qalır.

VBA funksiyaları

Artıq qeyd etdiyiniz kimi, Microsoft-un ən məşhur elektron cədvəl prosessorunda proqramlaşdırma o qədər də çətin deyil. Xüsusilə VBA funksiyalarından necə istifadə edəcəyinizi öyrənsəniz. Ümumilikdə Excel və Word proqramlarında proqramların yazılması üçün xüsusi olaraq yaradılmış bu proqramlaşdırma dili 160-a yaxın funksiyaya malikdir. Onları bir neçə böyük qrupa bölmək olar. Bu:

  • Riyazi funksiyalar. Onları arqumentə tətbiq edərək, kosinusun, natural loqarifmin, tam hissənin və s.
  • Maliyyə funksiyaları. Onların mövcudluğu və Excel proqramlaşdırmasından istifadə sayəsində siz mühasibat uçotu və maliyyə hesablamaları üçün effektiv alətlər əldə edə bilərsiniz.
  • Massiv emal funksiyaları. Bunlara Array, IsArray; Haqqımızda Şirkətin Adı: LBound; UBound.
  • Sətir üçün Excel VBA funksiyaları. Bu kifayət qədər böyük bir qrupdur. Buraya, məsələn, tam arqumentə bərabər boşluqların sayı ilə sətir yaratmaq üçün Space və ya simvolları ANSI koduna çevirmək üçün Asc funksiyaları daxildir. Onların hamısı geniş şəkildə istifadə olunur və Excel-də sətirlərlə işləməyə imkan verir, bu cədvəllərlə işi xeyli asanlaşdıran proqramlar yaradır.
  • Məlumat tipinə çevrilmə funksiyaları. Məsələn, CVar İfadə arqumentinin dəyərini Variant məlumat növünə çevirərək qaytarır.
  • Tarixlərlə işləmək üçün funksiyalar. Onlar standartları əhəmiyyətli dərəcədə genişləndirirlər.Beləliklə, WeekdayName funksiyası həftənin gününün adını (tam və ya qismən) nömrəsinə görə qaytarır. Taymer daha faydalıdır. Gecə yarısından günün müəyyən bir nöqtəsinə keçən saniyələrin sayını verir.
  • Rəqəmsal arqumenti müxtəlif say sistemlərinə çevirmək üçün funksiyalar. Məsələn, Okt səkkizlik rəqəmləri çıxarır.
  • Formatlaşdırma funksiyaları. Onlardan ən vacibi Formatdır. Format bəyannaməsində göstərilən təlimatlara uyğun olaraq formatlanmış ifadə ilə Variant dəyərini qaytarır.
  • və s.

Bu funksiyaların xassələrinin öyrənilməsi və onların tətbiqi Excel-in əhatə dairəsini xeyli genişləndirəcək.

Misal 5

Gəlin daha mürəkkəb problemlərin həllinə keçməyə çalışaq. Misal üçün:

Müəssisənin xərclərinin faktiki səviyyəsini əks etdirən kağız sənəd verilir. Tələb olunur:

  • Excel cədvəlindən istifadə edərək onun şablon hissəsini inkişaf etdirmək;
  • onu doldurmaq üçün ilkin məlumatları tələb edəcək bir VBA proqramı yaradın, lazımi hesablamaları aparın və onlarla uyğun şablon hüceyrələrini doldurun.

Həll variantlarından birini nəzərdən keçirək.

Şablon yaradın

Bütün hərəkətlər Excel-də standart vərəqdə həyata keçirilir. Pulsuz xanalar istehlakçı şirkətin adı, xərclərin miqdarı, onların səviyyəsi və dövriyyəsi haqqında məlumatların daxil edilməsi üçün qorunur. Hesabatın tərtib olunduğu şirkətlərin (şirkətlərin) sayı sabit olmadığından, nəticələrə və mütəxəssisin adına əsaslanan dəyərlərin daxil edilməsi üçün xanalar əvvəlcədən qorunmur. İş vərəqinə yeni ad verilir. Məsələn, "hesabatlar".

Dəyişənlər

Şablonu avtomatik doldurmaq üçün proqram yazmaq üçün qeydləri seçmək lazımdır. Bunlar dəyişənlər üçün istifadə olunacaq:

  • NN - cari cədvəl sırasının nömrəsi;
  • TP və TF - planlı və faktiki ticarət dövriyyəsi;
  • SF və SP - xərclərin faktiki və planlaşdırılmış məbləği;
  • IP və IF - xərclərin planlaşdırılmış və faktiki səviyyəsi.

Gəlin eyni hərflərdən istifadə edərək bu sütun üçün cəminin yığılmasını qeyd edək, lakin "prefiks" Itog ilə. Məsələn, ItogTP - "planlaşdırılmış dövriyyə" adlı cədvəl sütununa istinad edir.

VBA proqramlaşdırmasından istifadə edərək problemin həlli

Təqdim olunan qeydlərdən istifadə edərək, sapmalar üçün düsturlar alırıq. % ilə hesablamaq lazımdırsa, bizdə (F - P) / P * 100 və cəmi - (F - P).

Bu hesablamaların nəticələrini birbaşa Excel cədvəlində müvafiq xanalara daxil etmək daha yaxşıdır.

Faktiki və proqnoz cəmləri üçün onlar ItogP=ItogP + P və ItogF=ItogF+ F düsturlarından istifadə etməklə əldə edilir.

Sapmalar üçün istifadə = (ItogF - ItogP) / ItogP * 100, əgər hesablama faizlə aparılırsa və ümumi dəyər olduqda - (ItogF - ItogP).

Nəticələr yenidən dərhal müvafiq xanalara yazılır, ona görə də onları dəyişənlərə təyin etməyə ehtiyac yoxdur.

Yaradılmış proqramı işə salmazdan əvvəl iş kitabını, məsələn, "Report1.xls" adı altında saxlamaq lazımdır.

Başlıq məlumatı daxil edildikdən sonra “Hesabat cədvəli yarat” düyməsini yalnız bir dəfə sıxmaq lazımdır. Bilməli olduğunuz başqa qaydalar da var. Xüsusilə, cədvələ hər bir fəaliyyət növü üçün dəyərlər daxil edildikdən sonra "Sıra əlavə et" düyməsinə hər dəfə basılmalıdır. Bütün məlumatları daxil etdikdən sonra "Bitir" düyməsini basmalı və sonra Excel pəncərəsinə keçməlisiniz.

İndi siz makrolardan istifadə edərək Excel problemlərini necə həll edəcəyinizi bilirsiniz. Hal-hazırda ən populyar mətn redaktoru Word-də işləmək üçün vba excel-dən istifadə etmək bacarığı (yuxarıdakı proqramların nümunələrinə baxın) lazım ola bilər. Xüsusilə, məqalənin əvvəlində göstərildiyi kimi yazmaqla və ya kod yazmaqla menyu düymələri yarada bilərsiniz, bunun sayəsində mətn üzərində çoxlu əməliyyatlar növbətçi düymələri basaraq və ya "Görünüş" sekmesi vasitəsilə həyata keçirilə bilər. "Makrolar" ikonu.




Üst