Bu dosya, VBA ile sık kullanılan makro tekniklerini örnek kodlarla gösteren bir öğrenme çalışmasıdır. Döngüler, diziler, Windows API çağrıları, ADO ile veritabanı erişimi, grafik etiketleme ve diğer Office uygulamalarını yönetme konularını kapsar.
Dosya makro içerir (.xlsm). Açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm). Açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Repeating Tasks: Tekrarlayan işlemler için döngü örnekleri.
- Arrays: Dizilerle çalışma ve dizi içeriğini hücrelere aktarma anlatımı.
- API Examples: Windows API çağrılarına ilişkin örnekler.
- Events: Olay (event) konusunu anlatan sayfa.
- Automation: Diğer Office uygulamalarını kod ile yönetme örnekleri.
- ADO-ActiveX Data Objects: ADO ile veri çekme, tablo ve alan listeleme, tablo oluşturma örnekleri. Sayfada Region/Sales ve isim/ürün şeklinde örnek veriler de bulunur.
Makrolar
- RepeatingTasks: Kaydedilmiş makro ile For Each...Next, For...Next ve Do...Loop döngü sürümlerini içerir. Değeri 20'den büyük hücrelerin yanındaki hücreyi sarıya boyar.
- UsingArrays: ArrayDump1 ve ArrayDump2, karelerini hesapladığı diziyi FormulaArray ile yatay ve dikey olarak hücrelere yazar. Başlangıç hücresi doluysa yeni bir çalışma kitabı açar.
- XY_Chart_Labels: AttachLabelsToPoints, XY dağılım grafiğinin noktalarına soldaki hücrelerdeki metinleri etiket olarak ekler. ResetChart etiketleri kaldırır. auto_open dosya açılışında durumu hazırlar.
- ADOExamples: dBase ve Access (Northwind.mdb) veritabanından veri çekip yeni çalışma kitabına aktarır; tabloları ve alanları listeler; tablo oluşturur; ADO hatalarını yakalar. Çalışması için ADO kitaplığına başvuru eklenmelidir.
- Automation: MS_Access, MS_Word, MS_PowerPoint ve MS_Outlook yordamlarıyla diğer uygulamaları başlatır.
- AlwaysOnTopEx: SetOnTop Excel penceresini öne sabitler, 20 saniye sonra NotOnTop ile eski haline döndürür.
- API makroları: kullanıcı adı, ekran çözünürlüğü, sistem klasörü, bilgisayar adı, boş disk alanı, sürücü listesi, kısa dosya yolu ve ses aygıtı sayısını okuyup çoğunlukla mesaj kutusunda gösterir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Konu sayfalarındaki açıklamaları okuyun.
- Alt+F11 ile VBA düzenleyicisini açıp modülleri inceleyin.
- Denemek istediğiniz yordamı Alt+F8 ile veya düzenleyicide F5 ile çalıştırın.
- ADO örnekleri için Tools > References menüsünden ilgili kitaplıkları ekleyin.