Excel Vba

Excel Vba (Visual Basic for Applications) ya da kısaca VBA, Microsoft Excel’in programlama yapabildiğimiz kısmıdır. Excel Tablolar (Spreadsheets) ile programlamayı birleştirerek işlerinizi kolaylaştırabilir ve projelerinizi ya da ödevlerinizi yapabilirsiniz.

Microsoft Excel Vba’nın faydaları;
  • Microsoft Excel lisansına sahipseniz başka hiçbir programa ücret ödemeniz gerekmez.
  • Vba, Excel’in kendi içinde olan bir yazılım olduğu için başka bir program kurmanıza gerek yoktur.
  • Microsoft Excel olan her bilgisayarda programınızı çalıştırabilirsiniz. Eklediğiniz özel bileşenler varsa sadece onları tanımlamanız gerekebilir.
  • Kullanıcı dostu ara yüzler (formlar) oluşturabilirsiniz.
  • Excel Vba’da bazı işlemleri kod yazarak yapsak da raporlama kısmında Özet Tabloları (Pivot Tables) kullanarak kolayca ve hızlıca etkili Dashboard ya da Rapor oluşturabilirsiniz.
  • Oluşturmuş olduğunuz raporları tek tuşla pdf olarak kaydedebilir ve paylaşabilirsiniz.
  • Birden fazla işlemi; tek tıkla, defalarca kez ve saniyeler içinde yapmamıza olanak sağlar. Uzun süren işlemler hızlı ve otomatik hale getirilir.

Microsoft Excel Visual Basic for Applications Nesne Yönelimli Programlamayı (NYP) da desteklediği için Vba’nın Class Modüllerini de kullanarak projelerinizi daha az kod yazarak gerçekleştirebilirsiniz. Nesne yönelimli programlama sayesinde daha az kod yazarak zamandan tasarruf edebilirsiniz. Ayrıca, az kod yazdığınız için programınızın bakımını, hata ayıklamasını ve güncelleştirmesini kolaylıkla yapabilirsiniz. Bu sayede programınıza yeni özellikleri de kolayca ekleyebilirsiniz.

Excel Vba’nın diğer önemli bir özelliği de diğer ofis programlarıyla (Outlook, Word, Power Point) da iletişim kurabilirsiniz. Örnek olarak; Excel Vba kullanarak birden fazla kişiye mail atabilirsiniz ve ek olarak dosyalar yollayabilirsiniz.

Excel Vba kullanarak aşağıdaki programları yapabilir ve kolaylıkla kullanabilirsiniz;
  • Mrp (Malzeme Kaynak Planlaması) programı yazarak; stoklarınızı, müşteri ilişkilerinizi, siparişlerinizi, firelerinizi kolaylıkla yönetebilirsiniz ve raporlayabilirsiniz.
  • Gelir-gider hesaplarınızı, bütçelerinizi, tedarikçilerinizden almış veya müşterilerinize göndermiş olduğunuz talepleri/teklifleri takip edebilir ve raporlayabilirsiniz.
  • Kimya mühendisliği, endüstri mühendisliği, makine mühendisliği vb mühendislik dallarında kullanılan karmaşık hesaplamalarını (kapasite hesaplamaları, reaktör tasarımı, ısı değiştirgeci tasarımı vb.) yapabilir ve rapor haline getirebilirsiniz.
  • KPI (Anahtar Performans Göstergesi) hedeflerinizi düzenli takip edebilir ve raporlamalarını kolaylıkla yapabilirsiniz.
  • Aklınıza gelebilecek ve işlerinizi kolaylaştıracak daha pek çok program yazabilirsiniz. Siz yeter ki isteyin ve Excel’in gücüne güvenin.