• VBA Excel: Örnek Programlar. Excel'de makrolar. ApplicationVBA Görevleri için Örnek Visual Basic Öğretmeni Yardımı

    Bu sayfanın içeriği büyümeye devam edecek...
    1. Program-hesap makinesi "Sayıları büyük güçlere yükseltmek".

      Kesin üs hesaplamasını şu şekilde uygulayın: büyük dereceler uzun aritmetik kullanarak tek basamaklı sayılar (2'den 9'a kadar).

    2. Jonny323 tarafından forumdan. VBA kelimesi

      Herkese selam. Gerçekten bir makroya ihtiyacım var, bence zor değil: İlk sayfayı 6 nüsha, 2. sayfayı 2 nüsha olarak yazdırın, şimdiden teşekkür ederim.

    3. Formdaki ProgressBar. VBA Excel'i

      Programın ilerleyişini (%100'den ne kadar iş yapıldığını) gösteren bir kontrol...

    4. Seçilen metinde istatistiksel hesaplamalar. VBA kelimesi

      Word'de rastgele metindeki sözcük, virgül ve nokta sayısını belirleyecek bir makro oluşturun.
      Sözcükler, boşluklarla (bir veya daha fazla) ayrılan ve kendi içinde boşluk içermeyen karakter gruplarıdır. Noktalar veya virgüller bir kelimenin içinde olamaz. Noktalar nokta olarak sayılmaz...

    5. Belge metninde istatistiksel hesaplamalar. Veri girmek için UserForm'u kullanma. VBA kelimesi

      Şurada oluştur: kelime programı- Formda, kullanıcı bir kelime veya kelime öbeği girer ve program tüm metni tarar ve girilen kelimeyi (cümleyi) belgenin sonuna ekler, yanında bu kelimenin geçtiği tüm sayfa numaraları listelenir. Eşleşen sayfa numaralarına izin verilmez. Yani, belirtilen kelime 5. sayfada üç kez geçiyorsa, 5 sayısı çıktıda yalnızca bir kez görünür. Form aşağıdaki bileşenlerden oluşmalıdır:
      - Bir kelime (cümle) girmek için 1 Metin Kutusu;
      - programdan çıkmak için 1 düğme;
      - Aramayı başlatmak ve sonucu belgeye eklemek için 1 düğme;
      - Giriş satırının üzerinde açıklayıcı metin içeren etiket türü bileşeni;
      - Ayrıca form üzerinde Frame tipi bileşenler olabilir;

    6. ListBox (Excel) ile çalışmak. Bağlama, sıralama, çoklu seçim...

    7. Japon Sudoku bulmacasını çözme programı (Excel)

    8. Sorgu yürütme makroları (yani bir Excel veritabanından yeni bir tablo oluşturma)

    9. Hoare sort (wikipedia.org'dan algoritma)

      En iyilerinden biri hızlı yöntemler sıralama
    10. Birleştirme Sıralaması (Hoare kullanarak)

      En hızlı ve en uygun sıralama yöntemlerinden biri.
    11. VBA Excel: İnsan Biorhythm Hesaplama Programı

    12. Programrsforum.ru'dan blackarrow için

    13. Hangi koordinat çeyreğini belirleyin
      A(a,b) koordinatları verilen bir nokta düşüyor. VBA Excel'i.

    14. Bir tamsayıyı kelimelerle temsil etme VBA EXCEL.

    15. MANTIK.

      İkinci dereceden bir denklemin çözümü.
    16. VBA Excel'i.

    17. VBA Excel'i. Üçgen sorunu. Dizi, döngü, mantık.

      İle verilen boyutlar bir üçgenin üç tarafı - türünü belirleyin (dikdörtgen, geniş, keskin veya inşa edilmesi imkansız).
    18. Excel'de çalar saat

    19. VBA Excel'i.

    20. VBA Excel'i.

    21. VBA Excel'i.

      Seçili aralıkta şunu temsil eden bir makro Tüm negatif sayılar mavi, pozitif - kırmızı, sıfır - beyaz (veya sarı).

    22. VBA Excel'i. Sayfa öğeleri nasıl gizlenir veya gösterilir.

      Bazen bazı özellikleri kullanıcıdan gizlemek gerekir (kural olarak, veri yerleşimi gizlidir):
      - bu kitabın diğer sayfalarını ziyaret edin (onları bilmemek daha iyidir);
      - sayfayı kaydırın (yatay ve dikey olarak)
      - sayfa hücrelerindeki formülleri okuyun ve değiştirin
      - sütun ve satır çizgilerini gizle
      - sütunların ve satırların başlıklarını (isimler ve sayılar) gizle
    23. VBA Excel'i. Menü öğesi ekleyin ve kaldırın.

      Kendi öğenizi Excel menüsüne eklemek (kaldırmak) kolaydır. Her şey yardımda açıklanmıştır.
      Ancak bu işi bir makroya emanet etmek çok daha ilginç.
      Ardından, belirli bir belgeyi açarken özel, bireysel bir menü oluşturmak ve kapattıktan sonra Excel menüsünü getirmek mümkün hale gelir. orijinal durum. (Bu örnek kod yalnızca MS Excel 2003'te çalışır ve 2007'de kontrol panellerinin adlarında değişiklik yapılması gerekir)
    24. Hücresel otomat VBA EXCEL.

    25. Altın Kesit Yöntemi VBA EXCEL.

    26. Seçilen aralıktaki hücrelerin maksimum ve minimum değerlerinin değiştirilmesi. VBA Excel'i

      bir program geliştirmek veya özel formçalışma sayfasının seçilen aralığının maksimum ve minimum değerine sahip öğeleri bulmak ve yeniden düzenlemek için

    27. Sıfırdan verilen sayıya kadar asal sayıların karelerini döndüren bir dizi işlevi. VBA Excel'i

      içinde oluştur excel işlevi doğal bir sayı olan N alır ve tümünün karelerini döndürür asal sayılar 0'dan belirli bir doğal N'ye.

    28. Ticari banka kredilerine ilişkin verileri girmek için kullanıcı formu (UserForm). VBA Excel'i

      Bilgi girişini, ticari bir banka tarafından uzun vadeli kredilerin verilmesine ilişkin verileri aşağıdaki verilerle içeren bir tabloya düzenleyin: kredi alıcısının kodu, kredinin alıcısının adı, kredinin veriliş tarihi, vade ( 3-4 dönem) hangi kredinin verildiği (gün olarak), yüzde, kredi miktarı, kredinin faiz ödeme tarihi.

    29. Turistlerin Kaydı ile ilgili verileri girmek için kullanıcı formu (UserForm). VBA Excel'i

      tam bu yerde...

    Excel kaydediciyi kullanarak bir makro kaydetmeyi kısaca tanıdık. Şimdi bu ormanı derinlemesine inceleyeceğiz ve örnek olarak birkaç basit makro yazacağız. Örneklerden birinde, geleneksel olarak "Mesaj" tipi iletişim kutusuyla nasıl çalışılacağını göstereceğiz, diğerinde iletişim kutumuzu genişleteceğiz.

    Örnek 1: VBA'da basit bir msgBox diyalog mesajı

    Tüm programlama örneklerinin başındaki geleneklerden sapmayacağız. Çalıştırıldığında bize "Merhaba Dünya" yazılı bir mesaj kutusu verecek bir makro yazalım. Aynı zamanda, özel iletişim kutuları ile çalışmayı düşünün.

    Şimdi sadece makroları yazacağız. manuel mod, kaydedici yok!

    Bu nedenle, bir makro oluşturmak için favori Visual Basic (VB) düzenleyicinizin penceresini açmanız gerekir. Bunu yapmak için aşağıdaki adımları gerçekleştirin: Servis-Makro-DüzenleyiciGörselTemel(Alt+F11).


    MS Visual Basic Editor penceresi açılacaktır.

    Sol pencereniz yoksa, onları etkinleştirmeniz gerekir. Bunu yapmak için F4'e basın - Özellikler penceresini açar Özelliklerpencereler, ve klavye kısayolu Ctrl + R - bir pencere açar projekaşif. Bu pencereler olmadan gelecekte çalışmak zordur. Tüm! Tamamlamak.

    pencerede ne görüyoruz proje? Bu pencere, kitabımızın tam olarak aynı yapısını yansıtır. Kitap nesneleri - Sayfa1, 2, 3, Bu kitap. Bu nesneleri sonraki makalelerde daha ayrıntılı olarak inceleyeceğiz, ancak şimdilik örneğe dönüyorum.

    Kod yazmaya başlamak için ne yapmanız gerekiyor? Bir modül oluşturmanız gerekiyor. Not: Genel olarak, gelecekte işleyici kodunu şu parçalara ayırmanızı öneririm: farklı modüller. Bu, kodun anlaşılmasını kolaylaştıracak ve yapıda düzen oluşturacaktır.

    Bir modül oluşturun: Ekleme Modülü

    Önümüzde bir not defterini andıran boş bir modül penceresi açıldı. NET'te ilk makroyu kaydettiğimizde zaten böyle bir pencere gördük. "Görgü kuralları gereği modülümüze bir isim verelim, adını koyalım" makro kitap". Bunu yapmak için özellikler penceresine gidin ve alana bir ad girin. (isim)

    Kod düzenleme penceresine gidin ve aşağıdakileri yazın:

    Hazır! Çalışma penceresinin açılması Excel kitapları, basmak alt+F8 ve "Merhaba" makromuza bakın

    Geriye kalan tek şey " Koşmak". Makro sonucunda aşağıdaki biçim ve içerikte bir mesaj alacağız:

    Örnek 2: VBA'da genişletilmiş iletişim mesajı msgBox

    Şunları içeren başka türde bir diyalog mesajı düşünün: ek düğmeler"Evet", "Hayır", "İptal"

    "Merhaba" makromuzun koduna geçelim ve komuta ekleyelim mesaj kutusu takip etme:

    Mesaj Kutusu"Merhaba Dünya!", vbYesNoCancel, "Makrom"

    "Merhaba Dünya!"dan sonra virgül koyduğunuzda, mevcut tüm iletişim kutusu türlerinin bir listesinin olması gerektiğini unutmayın.

    Anlamak için her biriyle deney yapın.

    Makromuzu çalıştıralım

    Artık tamamen farklı bir iletişim şeklimiz var.

    Şimdilik bu kadar. Makaleler ve öğreticiler için bizi izlemeye devam edin. Herhangi bir sorunuz varsa, cevaplamaktan memnuniyet duyarım ve gerekirse açıklamalı bir makale yazacağım.

    Video: Msgbox'ın vba'da nasıl çalıştığına bir örnek

    MZTools - Çok yararlı yardımcı program VBA'da programlama yapanlar için. Kod yazarken gerçekten zaman kazandırır. Faydalı olması önemlidir Tamamen ücretsiz. İşte özelliklerinden bazıları:

    • Hata işleyicilerin modüllere otomatik olarak eklenmesi
    • Prosedür başlığına yorum ekleme, ile otomatik ekleme zaman, modül adı ve prosedürü, prosedürün yazarını belirleme yeteneği
    • Otomatik kod satırı numaralandırma
    • Kod satırlarından numaralandırmayı kaldırma
    • Sık Kullanılan Kod Şablonlarını Oluşturma
    • Kod olasılığı ve ardından kopyalanan 9 koddan herhangi birinin eklenmesi ile 9 işlem için kendi panonuz
    • ve daha birçok faydalı

    Program ücretsiz olarak dağıtılmaktadır.

    (37,3 KiB, 3.708 indirme)


    Resmi site: bulunamadı

    VBE Araçları - Birçoğunuz bir form için kod yazmak zorunda kaldınız ve sonra bazı öğelerin istediğiniz gibi adlandırılmadığını veya koddaki bir değişiklik nedeniyle yeniden adlandırmak istediğinizi hatırladınız mı? Ve elbette, bir öğeyi yeniden adlandırırken, koda gitmeniz ve bu öğeye yapılan tüm referansları orada yeni bir adla değiştirmeniz gerektiği sorunuyla karşı karşıya kaldılar. Böylece, bu programın yardımıyla herhangi bir form öğesinin adını (Metin Kutusu, Etiket vb.) yeniden adlandırabilir ve ActiveX denetimleri Açık Excel sayfası, ve programın kendisi koddaki tüm bağlantıları eski addan yenisine değiştirecektir. Çok rahat.

    Program ücretsiz olarak dağıtılmaktadır.

    Çok az insan popüler olanın ilk versiyonunun olduğunu biliyor. Microsoft ürünü Excel 1985'te ortaya çıktı. O zamandan beri çeşitli modifikasyonlardan geçti ve dünya çapında milyonlarca kullanıcı tarafından talep görüyor. Aynı zamanda, birçok kişi bu elektronik tablo işlemcisinin yeteneklerinin yalnızca küçük bir bölümüyle çalışıyor ve Excel'de programlama yeteneğinin hayatlarını nasıl kolaylaştıracağını bile bilmiyor.

    VBA nedir?

    Excel'de programlama, başlangıçta Microsoft'un en ünlü elektronik tablo işlemcisinde yerleşik olan Visual Basic for Application programlama dili kullanılarak gerçekleştirilir.

    Uzmanlar, avantajlarına karşılaştırmalı bir geliştirme kolaylığı olarak atıfta bulunur. Uygulamada görüldüğü gibi, profesyonel programlama becerisine sahip olmayan kullanıcılar bile VBA'nın temellerinde ustalaşabilir. VBA'nın özellikleri, bir ofis uygulaması ortamında bir betiğin yürütülmesini içerir.

    • tekrar "Makrolar" satırına gidin;
    • listeden “Makro 1”i seçin;
    • "Çalıştır" ı tıklayın ("Ctrl + hh" tuş kombinasyonu başlatılarak aynı eylem başlatılır).

    Sonuç olarak, makro kaydetme sürecinde gerçekleştirilen eylem gerçekleşir.

    Kodun neye benzediğini görmek mantıklı. Bunu yapmak için "Makrolar" satırına geri dönün ve "Değiştir" veya "Giriş" düğmesine tıklayın. Sonuç olarak, kendilerini bir VBA ortamında bulurlar. Aslında, makro kodunun kendisi Sub Macro1() ve End Sub satırları arasında bulunur.

    Örneğin A1 hücresinden C1 hücresine kopyalama yapıldıysa, kod satırlarından biri Aralık(“C1”) gibi görünecektir.Seç. Çeviride bu “Range (“C1”) gibi görünüyor.Seç”, yani şuna geçiyor: VBA Excel'i, C1 hücresine.

    Kodun aktif kısmı ActiveSheet.Paste komutu ile tamamlanır. Seçilen hücrenin (bu durumda A1) içeriğini seçilen C1 hücresine yazmak anlamına gelir.

    Örnek 2

    VBA döngüleri, Excel'de çeşitli makrolar oluşturmanıza yardımcı olur.

    VBA döngüleri, çeşitli makrolar oluşturmanıza yardımcı olur. Diyelim ki bir y=x + x2 + 3x3 - cos(x) fonksiyonu var. Programını almak için bir makro oluşturmanız gerekir. Bu sadece VBA döngüleri kullanılarak yapılabilir.

    Fonksiyon argümanının ilk ve son değerleri için x1=0 ve x2=10 alınır. Ek olarak, bir sabit - bağımsız değişkeni değiştirme adımının değeri ve sayacın başlangıç ​​değeri - girmelisiniz.

    Tüm VBA Excel makro örnekleri, yukarıdakiyle aynı prosedür kullanılarak oluşturulur. Bu özel durumda, kod şöyle görünür:

    X1 Sırasında Yap< x2 (цикл будeт выполняться пока вeрно выражeниe x1 < x2)

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

    Hücreler(i, 1).Değer = x1 (x1 değeri (i,1) koordinatlı hücreye yazılır)

    Cells(i, 2).Value = y (y değeri (i,2) koordinatlı hücreye yazılır)

    i = i + 1 (sayaç aktif);

    x1 = x1 + adım (argüman, adım değeri ile değiştirilir);

    Bu makroyu Excel'de çalıştırmanın bir sonucu olarak, birincisi x için, ikincisi y için değerleri içeren iki sütun elde ederiz.

    Daha sonra bunların üzerine Excel'de standart olacak şekilde bir grafik oluşturulur.

    Örnek 3

    Diğer sürümlerde olduğu gibi VBA Excel 2010'da döngüleri uygulamak için önceden verilen Do While yapısıyla birlikte For kullanılır.

    Bir sütun oluşturacak bir program düşünün. Hücrelerinin her birinde, karşılık gelen satırın numarasının kareleri yazılacaktır. For yapısını kullanmak, onu bir sayaç kullanmadan çok kısa bir şekilde yazmanıza izin verecektir.

    Öncelikle yukarıda açıklandığı gibi bir makro oluşturmanız gerekir. Ardından, kodun kendisini yazın. 10 hücrenin değerleri ile ilgilendiğimizi düşünüyoruz. Kod böyle görünüyor.

    i = 1 - 10 için Sonraki

    Komut "insan" diline "1'den 10'a kadar birer birer tekrarla" şeklinde çevrilir.

    Görev, kareli bir sütun elde etmekse, örneğin, 1'den 11'e kadar olan tüm tek sayılar, o zaman şunu yazarız:

    i = 1 ila 10 için adım 1 Sonraki.

    Burada adım bir adımdır. Bu durumda ikiye eşittir. Varsayılan olarak, döngüde bu kelimenin olmaması, adımın tek olduğu anlamına gelir.

    Elde edilen sonuçlar (i,1) numaralı hücrelere kaydedilmelidir. Daha sonra döngünün her başlangıcında i'de adım boyutu kadar bir artışla sıra numarası otomatik olarak büyüyecektir. Böylece kod optimizasyonu gerçekleşecektir.

    Genel olarak, kod şöyle görünecektir:

    For i = 1 To 10 Adım 1 (basitçe yazabilirsiniz For i = 1 To 10)

    Hücreler(i, 1).Değer = i ^ 2

    Sonraki (bir anlamda sayaç rolünü oynar ve döngünün başka bir başlangıcı anlamına gelir)

    Makroyu kaydetmek ve çalıştırmak da dahil olmak üzere her şey doğru yapılırsa (yukarıdaki talimatlara bakın), o zaman her çağrıldığında, belirtilen boyutta bir sütun elde edilir (bu durumda, 10 hücreden oluşur).

    Örnek 4

    Günlük yaşamda, çoğu zaman bir duruma bağlı olarak şu veya bu kararı verme ihtiyacı vardır. VBA Excel'de onlarsız yapamazsınız. Algoritmanın yürütülmesinin ilerideki seyrinin seçildiği ve başlangıçta önceden belirlenmediği program örnekleri, çoğunlukla If …Then yapısını (karmaşık durumlar için) If …Then …END If kullanır.

    Belirli bir durumu ele alalım. Koordinatları (1,1) olan hücrenin yazılması için "Excel" için bir makro oluşturmanız gerektiğini varsayalım:

    1 bağımsız değişken olumluysa;

    bağımsız değişken null ise 0;

    bağımsız değişken negatifse 1.

    "Excel" için böyle bir makronun oluşturulması başlıyor standart bir şekilde, "sıcak" kullanımı yoluyla Alt tuşlar ve F11. Daha sonra aşağıdaki kod yazılır:

    x= Cells(1, 1).Value (bu komut (1, 1) koordinatlarındaki hücre içeriğinin x değerini atar)

    Eğer x>0 ise Hücreler(1, 1).Değer = 1

    Eğer x=0 ise Hücreler(1, 1).Değer = 0

    eğer x<0 Then Cells(1, 1).Value = -1

    Makroyu çalıştırmak ve Excel'de bağımsız değişken için istenen değeri elde etmek kalır.

    VBA İşlevleri

    Fark etmiş olabileceğiniz gibi, Microsoft'un en ünlü elektronik tablo işlemcisinde programlama yapmak o kadar da zor değil. Özellikle VBA işlevlerini kullanmayı öğrenirseniz. Toplamda, Excel ve Word'de uygulama yazmak için özel olarak oluşturulan bu programlama dilinin yaklaşık 160 işlevi vardır. Birkaç büyük gruba ayrılabilirler. Bu:

    • Matematiksel fonksiyonlar. Bunları argümana uygulayarak kosinüs, doğal logaritma, tamsayı kısmı vb. değerlerini elde ederler.
    • Mali işlevler. Varlıkları ve Excel'de programlama kullanmaları sayesinde, muhasebe ve finansal hesaplamalar için etkili araçlar elde edebilirsiniz.
    • Dizi işleme işlevleri. Bunlar Array, IsArray; Bağlı; UBound.
    • Satır için VBA Excel işlevleri. Bu oldukça büyük bir gruptur. Örneğin, bir tamsayı bağımsız değişkenine eşit boşluk sayısına sahip bir dize oluşturmak için Space veya karakterleri ANSI koduna dönüştürmek için Asc işlevlerini içerir. Hepsinin geniş bir uygulaması vardır ve bu tablolarla çalışmayı büyük ölçüde kolaylaştıran uygulamalar oluşturarak Excel'de dizelerle çalışmanıza izin verir.
    • Veri türü dönüştürme işlevleri. Örneğin, CVar, bir İfade bağımsız değişkeninin değerini bir Variant veri türüne dönüştürerek döndürür.
    • Tarihlerle çalışmak için işlevler. Excel'in standart yeteneklerini önemli ölçüde genişletirler. Bu nedenle, WeekdayName işlevi, haftanın gününün adını (tam veya kısmi) numarasına göre döndürür. Zamanlayıcı daha da kullanışlıdır. Gece yarısından günün belirli bir saatine kadar geçen saniye sayısını verir.
    • Sayısal bir bağımsız değişkeni farklı sayı sistemlerine dönüştürme işlevleri. Örneğin, Ekim, sekizlik bir sayı döndürür.
    • Biçimlendirme işlevleri. Bunlardan en önemlisi Format'tır. Biçim açıklamasında verilen talimatlara göre biçimlendirilmiş bir ifadeyle Variant türünde bir değer döndürür.
    • vesaire.

    Bu işlevlerin özelliklerinin ve uygulamalarının incelenmesi, Excel'in kapsamını önemli ölçüde genişletecektir.

    Örnek 5

    Daha karmaşık problemleri çözmeye geçelim. Örneğin:

    İşletmenin gerçek maliyet düzeyi raporunun bir kağıt belgesi verilir. Gerekli:

    • şablon bölümünü "Excel" elektronik tablo işlemcisini kullanarak geliştirmek;
    • ilk verilerin doldurulmasını isteyecek bir VBA programı oluşturun, gerekli hesaplamaları yapın ve şablonun karşılık gelen hücrelerini bunlarla doldurun.

    Çözümlerden birini ele alalım.

    Bir şablon oluştur

    Tüm eylemler Excel'de standart bir sayfada gerçekleştirilir. Boş hücreler, ay, yıl, tüketici şirketin adı, maliyet miktarı, düzeyi ve ciro bilgilerinin girilmesi için ayrılmıştır. Raporun derlendiği şirket (şirket) sayısı sabit olmadığından, sonuçlara göre değer girmek için hücreler ve uzmanın tam adı önceden ayrılmamıştır. Çalışma sayfasına yeni bir ad verilir. Örneğin, "Օtchet".

    Değişkenler

    Bir şablonu otomatik olarak dolduracak bir program yazmak için gösterimi seçmeniz gerekir. Değişkenler için kullanılacaklar:

    • NN - tablonun geçerli satırının numarası;
    • TP ve TF - planlanan ve fiili ciro;
    • SF ve SP - fiili ve planlanan maliyet miktarı;
    • IP ve IF - planlanan ve fiili maliyet düzeyi.

    Aynı harflerle, ancak "önek" ile belirtelim, toplamın verilen sütunda birikmesi. Örneğin, ItogTP - tablonun "planlanan ciro" başlıklı sütununu ifade eder.

    VBA programlama kullanarak bir problem çözme

    Tanıtılan gösterimi kullanarak, sapmalar için formüller elde ederiz. % olarak hesaplama yapmak gerekirse, elimizde (F - P) / P * 100 ve toplamda - (F - P) var.

    Bu hesaplamaların sonuçları en iyi şekilde hemen Excel elektronik tablosunun uygun hücrelerine girilebilir.

    Fiili ve tahmini toplamlar için, ItogP=ItogP + P ve ItogF=ItogF+F formülleri kullanılarak elde edilir.

    Sapmalar için, hesaplama yüzde olarak yapılıyorsa = (ItogF - ItogP) / ItogP * 100 ve toplam değer olması durumunda - (ItogF - ItogP) kullanın.

    Sonuçlar yine hemen uygun hücrelere yazılır, böylece değişkenlere atamaya gerek kalmaz.

    Oluşturulan programı çalıştırmadan önce, çalışma kitabını örneğin "Report1.xls" adı altında kaydetmeniz gerekir.

    Başlık bilgileri girildikten sonra "Raporlama Tablosu Oluştur" butonuna sadece 1 kez basılması yeterlidir. Dikkat edilmesi gereken başka kurallar da var. Özellikle tablodaki her aktivite türü için değer girildikten sonra her seferinde “Satır Ekle” butonuna basılmalıdır. Tüm verileri girdikten sonra, "Bitir" düğmesini tıklamanız ve ardından "Excel" penceresine geçmeniz gerekir.

    Artık Excel için makroları kullanarak sorunları nasıl çözeceğinizi biliyorsunuz. Şu anda en popüler metin düzenleyicisi olan "Word" ortamında çalışmak için vba excel'i kullanma becerisi (yukarıdaki program örneklerine bakın) da gerekebilir. Özellikle, yazının en başında gösterildiği gibi yazarak veya kod yazarak, görev tuşlarına basarak veya "Görüntüle" sekmesi aracılığıyla metin üzerinde birçok işlemin gerçekleştirilebildiği menü düğmeleri oluşturabilirsiniz. ve "Makrolar" simgesi.