AÖF Soru Bankası

İşlem Tablosu ProgramlamaÜnite 1 Özeti

VBA’ya Giriş

YBS301U-İŞLEM TABLOSU PROGRAMLAMA

Ünite 1: VBA’ya Giriş

VBA Nedir?

VBA, Microsoft tarafından Office uygulamalarında (Excel, Access, Outlook, Word, PowerPoint, Project, Publisher, Visio) yerleşik olarak sunulan bir Visual Basic programlama dili çerçevesidir: Kullanıcıların Office uygulamalarının yeteneklerini otomatikleştirmelerine, genişletmelerine ve özelleştirmelerine olanak tanır.

VBA’nın temelleri, Microsoft’un 1991 yılında piyasaya sürdüğü Visual Basic (VB) programlama diline dayanır. VB, hızlı uygulama geliştirme (Rapid Application Development-RAD) araçları ve grafiksel kullanıcı arayüzü (Graphical User Interface-GUI) bileşenleri sunarak programlama dünyasına büyük bir yenilik getirdi. VB ile kullanıcılar, sürükle-bırak yöntemiyle uygulama arayüzleri oluşturabilmekte ve arka planda çalışan kodları kolayca yazabilmekteydi. 1993 yılında Microsoft, Office 4.0 sürümü ile uygulamalara makro desteği ekledi. 1997 yılında piyasaya sürülen Office 97 ile VBA, Office uygulamalarına tam olarak entegre. Office 2000 ve sonraki sürümlerde VBA’nın entegrasyonu ve performansı artırıldı. Kullanıcılar; daha karmaşık veri işleme, kullanıcı formları ve olay tabanlı programlama gibi ileri seviye özelliklere erişebilir hale geldi. Bu dönemde, VBA’nın popülaritesi arttı. VBA; özellikle Excel’de finansal analizler, raporlama ve veri görselleştirme için vazgeçilmez bir araç olarak ön plana çıktı. Günümüzde Microsoft geliştiricilere Office uygulamalarının bulut tabanlı sürümleriyle (Office 365) uyumlu olarak çalışabilen JavaScript tabanlı Office Eklentileri (Add-ins) ve Power Automate gibi yeni otomasyon araçları sunuyor olmasına rağmen VBA, çok yoğun bir şekilde kullanılmaktadır.

Windows sürümü, VBA desteği açısından en kapsamlı ve güçlü olan platformdur. Excel, Word, Outlook, Access gibi Office uygulamaları; tam kapsamlı VBA desteği sunar. Visual Basic Editor ve tüm VBA özellikleri eksiksiz olarak mevcuttur. Kullanıcılar makro kaydetme, düzenleme, hata ayıklama ve çalıştırma işlemlerini tam anlamıyla gerçekleştirebilir. MacOS sürümü, Windows sürümüne kıyasla daha sınırlı bir VBA desteği sunar. Web ve mobil sürümler ise VBA desteği sunmamaktadır.

VBA Ne Zaman ve Nasıl Kullanılır?

Otomasyon ve Tekrarlama

VBA, Microsoft Excel, Word, Access ve Outlook gibi uygulamalarda iş akışlarını optimize etmek için yaygın olarak kullanılır. VBA’nın bu tür otomasyon ve tekrarlama işlemlerine yönelik kullanımı, yalnızca zaman tasarrufu sağlamakla kalmaz aynı zamanda tutarlılığı artırır ve insan hatalarını azaltır. İş süreçlerinin standartlaştırılması, veri doğruluğunu artırır ve kullanıcıların daha stratejik görevlere odaklanmasını sağlar.

Kullanıcı Etkileşimini Yönetmek

Kullanıcı etkileşimine yönelik uzantılar, standart uygulamanın bir parçası olmayan özel etkileşimler ekleyerek kullanıcı deneyimini özelleştirir ve geliştirir.

VBA, çeşitli olaylara yanıt veren kodlar yazılmasını mümkün kılar. VBA ile kullanıcı etkileşimine yönelik uzantılar oluşturmak, Office belgelerinin yönetimini daha verimli hale getirir ve iş akışlarını optimize eder.

Office Uygulamaları Arasında Bağlantı Kurmak

Aynı anda iki veya daha fazla Office uygulamasının ayrıntılarıyla etkileşim kurmak ve ardından bir uygulamadaki içeriği diğerindeki içeriğe göre değiştirmek için VBA programlamayı kullanabilirsiniz. VBA, Microsoft Office uygulamaları arasında veri alışverişi ve iş akışlarını otomatikleştirme konularında güçlü bir araçtır. Bu tür uygulamalar arası VBA etkileşimleri kullanıcıların daha verimli çalışmasını sağlar; büyük veri setleri ile çalışırken manuel hataları azaltır ve verilerin hızlı bir şekilde işlenmesini sağlar.

VBA’yı Doğru Yerde Kullanmak

VBA programlama güçlü bir çözümdür ancak her zaman en uygun yaklaşım değildir. Bir VBA projesi geliştirmek zaman alıcı ve zorlu bir süreçtir. Aceleniz varsa monoton ve tekrarlayıcı olsalar bile geleneksel yöntemleri kullanmak daha faydalı çıktılar üretmenizi mümkün kılabilir.

VBA’nın Genel Yapısı

VBA (Visual Basic for Applications) ve Visual Basic (VB) Microsoft tarafından geliştirilmiştir ve temelde aynı programlama diline dayanır fakat farklı amaçlara hizmet ederler ve farklı ortamlarda kullanılırlar. VBA, Microsoft Office uygulamalarını otomatikleştirmek ve özelleştirmek için kullanılan bir programlama dilidir. VBA, Office belgeleri ve uygulamaları üzerinde işlem yapabilen, veri yönetimi ve analizini kolaylaştıran, raporlar oluşturabilen ve kullanıcı etkileşimini artıran makrolar ve programlar yazmak için kullanılır. VBA, temelde Office uygulamaları ile sınırlıdır ve bağımsız bir uygulama olarak çalışamaz.

VB ise, genel amaçlı bir programlama dilidir ve bağımsız yazılım geliştirme için kullanılır. VB, özellikle Windows tabanlı uygulamaların geliştirilmesinde popülerdir ve Visual Studio gibi gelişmiş geliştirme ortamları ile kullanılır. VB, kullanıcı arabirimleri oluşturmak, veritabanı yönetimi yapmak, ağ uygulamaları geliştirmek ve daha birçok yazılım geliştirme görevini yerine getirmek için geniş kapsamlı araçlar ve kütüphaneler sunar. VB, bağımsız yürütülebilir dosyalar (exe) oluşturabilir ve bu yönüyle daha geniş bir uygulama yelpazesi sunar.

VBA ve VB arasındaki bir diğer önemli fark, kullanım ortamıdır. VBA, Office uygulamalarının içinde çalışırken, VB bağımsız bir IDE (Entegre Geliştirme Ortamı) olan Visual Studio’da geliştirilir. Bu, VB’nin daha geniş ve esnek bir geliştirme ortamı sunduğu anlamına gelir. VBA, daha çok son kullanıcılar tarafından günlük görevleri otomatikleştirmek amacıyla kullanılırken; VB, profesyonel yazılım geliştiriciler tarafından büyük ölçekli projeler için tercih edilir. Her iki dil de benzer söz dizimi ve yapı kullanır. Ancak, VBA daha sınırlı bir çevrede çalışır ve bu nedenle bazı VB özellikleri VBA’da mevcut değildir.


Nesne yönelimli programlama (OOP), yazılım geliştirmede kullanılan bir paradigma olup, programları nesneler ve bu nesneler arasındaki etkileşimler yoluyla yapılandırmayı amaçlar. Bu paradigmaya uygun programlama dilleri arasında Java, C++, Python ve C# bulunur. OOP temel olarak dört ana prensibe dayanır: Kapsülleme (Encapsulation), Kalıtım (Inheritance), Çok Biçimlilik (Polymorphism) ve Soyutlama (Abstraction). VBA ve VB, nesne yönelimli programlamanın bazı önemli prensiplerini desteklemesine rağmen tam anlamıyla bir OOP dilleri olarak kabul edilmezler. Her iki dil de kapsülleme ve sınırlı polimorfizm gibi özellikler sunar ancak kalıtım desteği VBA’da yoktur ve VB’de sınırlıdır. Bu nedenle, OOP’nin avantajlarından yararlanmak mümkündür fakat tam anlamıyla bir OOP desteği sağlanamaz. VBA ve VB ile OOP prensiplerinin uygulanması; yazılım geliştirme sürecinde kodun modülerliğini, yeniden kullanılabilirliğini ve bakımını iyileştirir.

VBA Nesne Modeli

Microsoft Office uygulamalarında VBA nesne modeli, uygulama içindeki bileşenlerle etkileşim kurmayı ve otomasyon görevlerini gerçekleştirmeyi sağlamak amacıyla kurgulanmış hiyerarşik bir programlama yapısını tanımlar. Modeldeki her nesne, belirli görevleri yerine getirmek için çeşitli yöntemler, özellikler ve olaylar içerir.

VBA Nesne modeli hiyerarşik bir yapıya sahiptir. En üst düzeyde, belirli bir Office uygulamasını temsil eden Application (Uygulama) nesnesi bulunur ve diğer alt düzey nesneleri içeren kapsayıcı bir olarak işlev görür. Diğer nesneler de Workbook; Worksheet ve Range nesnesi olarak adlandırılır ve nesnelerin farklı işlevleri vardır.

VBA kodları, bu nesne modelini kullanarak programlama görevlerini yürütür. Her nesne, belirli işlevleri yerine getiren yöntemler (methods), özellikler (properties) ve olaylar (events) içerir.

• Yöntemler: Nesneler üzerinde belirli işlemleri gerçekleştiren komutlardır. • Özellikler: Nesnelerin durumunu veya özelliklerini tanımlar ve bu özellikleri okuma veya yazma işlemlerine olanak tanır. • Olaylar: Belirli bir nesne üzerinde meydana gelen eylemleri temsil eder ve bu olaylara yanıt vermek için kullanılan kodları içerir.

Geliştirici Sekmesi

Tüm Office uygulamaları, kullanıcılara kolaylık sağlamak amacıyla şerit tabanlı bir arayüz kullanır. Bu şeritte yer alan sekmelerden biri de Geliştirici (Developer) sekmesidir. Geliştirici sekmesi, VBA ile ilgili işlemleri kontrol etmek için ana erişim noktasıdır ve bu sekme üzerinden VBA editörüne erişim, makro kaydetme ve çalıştırma gibi birçok temel işlem gerçekleştirilebilir. Geliştirici sekmesi, VBA ile çalışmayı kolaylaştıran Makro Kaydetme ve Çalıştırma; Visual Basic Editörü; Makrolar; Eklentiler ve XML Genişletme Paketleri ve Denetimler gibi bir dizi araç ve işlev sunar:

Microsoft Office uygulamalarında varsayılan olarak Geliştirici sekmesini görüntülemediğinden aşağıdaki işlem adımlarını takip ederek etkinleştirmeniz gerekir:

Makrolar

Kullanıcıların zaman alan, tekrarlayan işlemleri hızlı ve hatasız bir şekilde yapmasını sağlamak üzere tasarlanmış olan makrolar, VBA ile kodlanmış komutlar ve talimatlar dizisidir. Temelde, bir makro, belirli bir görevi gerçekleştiren ve Sub anahtar kelimesi ile başlayan bir VBA prosedürüdür.

Makroları VBA’ya grafiksel kullanıcı arayüzü (GUI) sağlamak amacıyla tasarlanmış bir kolaylık olarak ifade edebiliriz: Makro kaydedici, kullanıcıların GUI aracılığıyla makrolar oluşturmasını sağlar, kullanıcıların yaptıkları işlemleri adım adım kaydederek VBA kodlarına dönüştürür. GUI aracılığıyla makro kaydetmek doğrudan VBA kodu yazma ihtiyacını ortadan kaldırır ve bu da VBA’yı daha erişilebilir hale getirir. Makrolar aynı zamanda VBA editörü kullanılarak da düzenlenebilir ve özelleştirilebilir. Makroların kullanıcılarına sağladığı avantajları zaman tasarrufu, hata azaltma, tutarlılık ve kullanıcıların daha hızlı ve kolay öğrenmesi (öğrenme eğrisi) olarak sıralanabilir.

Makro Güvenliği

Makrolarla çalışırken güvenlik açısından dikkatli olunmalıdır. Microsoft Office uygulamalarında kullanıcıların güvenliğini sağlamak amacıyla standart dosya uzantılı (.xlsx ve .docx gibi) belgelere makro (VBA kodu) kaydedilmesi engellenmiştir. Bunun yerine, VBA kodları, .xlsm ve .docm gibi özel uzantıya sahip dosyalarda saklanır. Makroların çalıştırılabileceği güvenilir kaynaklar; Güvenilir Konumlar, Güvenilir Belgeler veya Güvenilir Yayıncılar olarak yapılandırılabilir.

Uygulamanın Seçenekler iletişim kurusundaki Güven Merkezini kullanarak makro, eklenti ve ActiveX ayarları gibi çeşitli güvenlik seçeneklerini yönetebilirsiniz. Bu ayarlar ile Tüm makroları devre dışı bırakabilir; Tüm makroları bildirimle devre dışı bırakabilir; Dijital imza olmayan makroları devre dışı bırakabilir veya Tüm makroları etkinleştirebilirsiniz.

Makroların güvenliği artırmak, makronun kaynağını doğrulamak ve kodun değiştirilmediğini garanti etmek için dijital imzalar kullanılabilir.

Makro Oluşturmak

Makro oluşturma süreci, Geliştirici sekmesinden erişilebilen makro kaydedici aracılığıyla veya doğrudan VBA kodu yazarak gerçekleştirilebilir.

Makro kaydedici, kullanıcının yaptığı işlemleri kaydederek bunları VBA kodlarına dönüştürür, bu da programlama bilgisi gerektirmeden otomasyon yapmayı mümkün kılar.

Excel’de bir hücre aralığında belirli görevleri gerçekleştirmek için bir makro kaydettiğinizde makro, yalnızca o seçili aralıktaki hücrelerde çalışır. Pek çok işlem


adımından oluşan uzun bir göreve yönelik tek bir makro kaydetmektense, görevi birkaç alt bölüme ayırıp her bir bölüm için farklı makrolar kaydetmek daha yönetilebilir bir çözüm olacaktır. Makrolar yalnızca Excel’deki görevleri kaydetmekle sınırlı değildir. Makro işleminiz diğer Office uygulamalarını da kapsayabilir.

Bir makro kaydetmek için genel olarak şu işlem adımlarını takip etmeniz gerekir.

1. Eğer daha önce etkileştirmediyseniz Developer (Geliştirici) sekmesini etkinleştirin. 2. Geliştirici sekmesinin Code (Kod) grubunda yer alan Record Macro (Makro Kaydet)e tıklayın. 3. Açılan penceredeki alanları doldurun: • Macro Name (Makro Adı) kutusuna bir ad girin. Makroları isimlendirirken bazı kurallara ve önerilere dikkat etmeniz gerekir. • İsteğe bağlı olarak Shortcut Key (Kısayol Tuşu) kutusuna bir kısayol tuşu atayın. • Makronun saklanacağı yeri seçmek için Store Macro In (Makro Kaydetme Yeri) listesinden uygun seçeneği belirleyin. • İsteğe bağlı olarak Description (Açıklama) kutusuna makronun kullanım amacını belirten bir açıklama ekleyin. 4. Makro kaydını başlatmak için OK (Tamam)a tıklayın. 5. Otomatikleştirmek istediğin işlemleri adım adım uygulayın. 6. Tüm işlem adımları tamamlandıktan sonra makro kaydını sonlandırmak için Developer (Geliştirici) sekmesinden Stop Recording (Kaydı Durdur)a tıklayın.

Makrolarla Çalışmak

Bir çalışma kitabıyla ilişkilendirilmiş tüm makroları görüntülemek için Developer (Geliştirici) sekmesinde Macros (Makrolar)a tıklayabilir veya Alt + F8 kısayol tuş kombinasyonunu kullanabilirsiniz. Makrolar penceresi; kullanıcıların iş akışlarını otomatikleştirmeleri ve daha verimli hale getirmeleri için önemli bir araçtır. Makro penceresinde, mevcut tüm makroların listesi bulunur. Listeden bir makro seçerek üzerinde şu işlemleri yapabilirsiniz:

Run (Çalıştır); Step Into (Adım Adım İncele); Edit (Düzenle); Create (Oluştur); Delete (Sil); Options (Seçenekler)

Visual Basic Editörü

Visual Basic Editörü (VBE), Microsoft Office uygulamalarında VBA kodları yazmak ve düzenlemek için kullanılan yerleşik geliştirme ortamıdır. VBE kullanılarak;

• Excel ve diğer tüm Office uygulamaları için makrolar oluşturulabilir ve düzenlenebilir. • Etkileşimi artırarak uygulamaların daha kullanıcı dostu olmasını sağlayan özel kullanıcı formları ve denetimleri tasarlanabilir. • Karmaşık yazılım projeleri geliştirilebilir.

VBE’ye erişmek için aşağıdakilerden herhangi birini izleyebilirsiniz:

- Windows için Alt + F11; Mac sürümü için kısayol, Opt + F11 veya Fn + Opt + F11’dir. - Geliştirici sekmesinde Visual Basic düğmesine tıklayabilirsiniz. - Çalışma sayfası sekmelerinden birine sağ tıklayıp açılan menüden Kodu Görüntüle komutunu seçebilirsiniz.

Arayüz Bileşenleri

Menu Bar (Menü Çubuğu): VBA ile çalışırken ihtiyaç duyabileceğiniz tüm araç ve komutlara erişim sağlar. Menü çubuğunun yapısı şu şekilde özetlenebilir:

File (Dosya); Edit (Düzenle); View (Görünüm); Insert (Ekle); Format (Biçim); Debug (Hata Ayıklama); Run (Çalıştır); Tools (Araçlar); Add-Ins (Eklentiler); Window (Pencere); Help (Yardım)

Tool Bar (Araç Çubuğu): Menü çubuğunun hemen altında yer alır ve sık kullanılan komutlara hızlı erişim sağlar. Araç çubuğunda yer alan simgeler; kodu çalıştırma, duraklatma, adım adım ilerleme, modül ekleme ve kaydetme gibi işlemlerin hızlı ve kolay bir biçimde yürütülmesini mümkün kılar. VBE’de farklı amaçlar doğrultusunda yapılandırılmış dört ana araç çubuğu bulunmaktadır: Standart Araç Çubuğu; Düzenleme Araç Çubuğu; Hata Ayıklama Araç Çubuğu; Kullanıcı Formu Araç Çubuğu

Project Explorer (Proje Gezgini): VBA projelerini ve bileşenlerini yönetmek için merkezî bir araçtır. Üzerinde çalışılan projeye veya projelere ilişkin çalışma kitaplarını, sayfaları, eklentileri ve bunların içerdiği tüm VBA modüllerini, sınıflarını ve formlarını yönetmek amacıyla kullanılır.

• Her Excel çalışma kitabı veya eklenti bir proje olarak temsil edilir. • Proje gezgini, açık olan tüm projeleri hiyerarşik bir yapıda gösterir. Her proje; içinde yer alan modüller, sınıflar ve formlar gösterilerek listelenir. o Microsoft Excel Objects (Excel Objeleri) o Modules (Modüller) o Class Modules (Sınıf Modülleri) o Forms (Formlar) • Yeni bir modül, sınıf veya kullanıcı formu eklemek için ilgili projeye sağ tıklayın ve Insert (Ekle) menüsünden istediğiniz seçeneği seçin. • Bir bileşeni düzenlemek için bileşene çift tıklayın. • Bir bileşeni yeniden adlandırmak için ilgili bileşene sağ tıklayın ve Rename (Yeniden Adlandır) seçeneğini seçin. Yeni bir ad girin ve Enter tuşuna basın. • Bir bileşeni silmek için ilgili bileşene sağ tıklayın, Remove (Sil) seçeneğini seçin ve ardından silme işlemini onaylayın. • VBA projenizde yer alan bir bileşeni (modül, sınıf ya da form), başka bir proje için dışa aktarabilirsiniz. (Export File (Dosyayı Dışa Aktar)) Dosya uzantısı,


bileşen türüne bağlı olarak .bas (modül için), .cls (sınıf için) veya .frm (form için) otomatik atanacaktır.

Properties Window (Özellikler Penceresi): VBE’de seçili olan nesnenin özelliklerini görüntüleme ve değiştirme olanağı sağlar. Her bir özellik ad ve değer çiftiyle temsil edilir. Özellikler penceresi, Proje Gezgininde veya kod penceresinde seçilen nesneye göre güncellenir.

Code Window (Kod Penceresi): VBA kodlarını yazmak, düzenlemek ve hata ayıklamak için kullanılan ana alandır. VBA projelerinin geliştirilmesinde merkezi bir rol oynar.

• Her modül, sınıf veya form için ayrı bir kod penceresi bulunur. Proje Gezgininde ilgili bileşene çift tıklayarak kod penceresini açabilirsiniz. • Kod pencerelerini yeniden boyutlandırmak veya taşıyarak çalışma alanınızı özelleştirebilirsiniz. • Yazılan kodlar, renkli söz dizimi ile görüntülenir. Okunabilirliği ve anlaşılabilirliği arttırmak amacıyla VBA kodlarındaki anahtar kelimeler, değişkenler, yorumlar ve diziler farklı renklerle vurgulanır. • VBE, kod yazarken otomatik tamamlama özelliği sunar. • VBE’de birden fazla kod penceresi açabilirsiniz. Kod pencerelerini özelleştirebilirsiniz. • Kod penceresinin üst kısmında yer alan Object (Nesne) ve Procedure (Yordam) menüleri, VBA kodundaki nesnelere ve prosedürlere hızlı erişim sağlayarak kod geliştirme sürecini daha verimli hale getirir. • VBE’de hata ayıklamak için çeşitli araçlar ve teknikler kullanılır. Bunlardan biri de breakpoints (duraklatma noktaları)dır.

Immediate Window (Anlık Pencere): Değişkenlerin değerlerini kontrol etmek, doğrudan VBA komutları çalıştırmak ve Debug.Print ifadeleriyle kod çıktısını görüntülemek gibi işlevselliklerle kod geliştirme sürecini daha verimli hale getirir. Immediate penceresi özellikle bir uygulamada hata ayıklarken kullanışlıdır. Ek olarak, tasarım zamanında bir işlev veya alt yordam yürütmek için de komut penceresinden faydalanılabilir.

Özelleştirme Seçenekleri

VBE, kullanıcıların çalışma ortamlarını kişisel tercihlerine ve ihtiyaçlarına göre özelleştirmelerine olanak tanır. VBE’nin özelleştirme seçenekleri; araç çubukları ve pencerelerin yerleşiminden, kod düzenlemeye ve hata ayıklamaya kadar geniş bir yelpazeyi kapsar.

1. Araç Çubuklarının Özelleştirilmesi Menü çubuğundan View (Görünüm) > Toolbars (Araç Çubukları) seçeneğine giderek mevcut araç çubuklarını görüntüleyebilir veya gizleyebilirsiniz; ekranın farklı bölgelerine yerleştirebilirsiniz.Araç çubuğuna yeni komutlar ekleyebilir veya mevcut komutları kaldırabilirsiniz. Bunun ilgili araç çubuğuna sağ tıklayın ve Customize (Özelleştir) seçeneğini seçin.

2. Yerleşim Düzeninin Özelleştirilmesi VBE içindeki pencereleri, panelleri açıp kapatmak ve yerleşim düzenlerini değiştirmek mümkündür. Bunun için

Menü çubuğundan View (Görünüm) menüsüne giderek istediğiniz pencereleri açabilir veya kapatabilirsiniz. Pencerelerin yerleşim düzenini istediğiniz gibi özelleştirebilirsiniz. Herhangi bir pencereyi yüzer pencere haline de getirebilirsiniz.Pencerelerin kenarlarını sürükleyerek boyutlarını değiştirebilirsiniz.

3. Kod Özelleştirmeleri Bu ayarlara, Tools (Araçlar) > Options (Seçenekler) > Editor Format (Editör Biçimi) sekmesinden erişebilirsiniz. Ek olarak Tools (Araçlar) > Options (Seçenekler) > Editor sekmesi kullanılarak yönetilebilen bu özelleştirme seçeneklerinden bazıları şunlardır:

i. Auto Syntax Check (Otomatik Söz Dizimi Kontrolü) ii. Require Variable Declaration (Değişken Bildirimini Zorunlu Kıl) iii. Auto List Members (Üye Listesini Otomatik Tamamlama) iv. Auto Quick Info (Otomatik Hızlı Bilgi) v. Auto Data Tips (Otomatik Veri İpuçları) vi. Auto Indent (Otomatik Girintileme) vii. Procedure Separator (Prosedür Ayırıcı)

4. Genel Ayarlar

Tools (Araçlar) > Options (Seçenekler) > General (Genel) sekmesini kullanarak; VBE’nin nasıl başlatılacağını, hangi pencerelerin otomatik olarak açılacağını, yeni projeler ve modüller için varsayılan ayarları ve klavye kısayollarını özelleştirerek özelleştirebilirsiniz.

Geliştirici Yardım Kaynakları

VBA, kullanıcılara geniş otomasyon ve özelleştirme olanakları sunar. Bunun için VBA ile ilgili doğru bilgi kaynaklarına ve araçlara erişmek önemlidir. Şu kaynakları işe koşabilirsiniz:

1. F1 Tuşu ile Anlık Yardım 2. Yardım Dokümantasyonu 3. Nesne Gezgini 4. Topluluk ve Destek Toplulukları a. Stack Overflow b. Reddit

Örnek: Makro ile Excel Tablolarını Biçimlendirmek

Kitabınız sayfa 19’da yer alan uygulama örneğinde Microsoft Excel VBA ile makro kaydetme, çalıştırma ve düzenleme adım adım incelenmiştir. Uygulama kapsamında kullanıcı tarafından belirlenen bir hücre aralığını tablo olarak biçimlendiren bir makro geliştirmek amacıyla şu adımları takip edilir:

1. Ön Hazırlık 2. Makro Kaydetme 3. Makroyu Çalıştırma 4. Makroyu Düzenleme 5. Makroyu Test Etme 6. Excel Dosyasını Kaydetme (.xlsm)

Bu ünitenin sorularını uygulamada çözŞıklar, doğru cevaplar ve süreli sınav modu AÖF Soru Bankası uygulamasında