Makro Eğitim İçeriği

  • Excel sayfalarını PowerPoint’e aktarma

    Bu bölümde Excel sayfalarını mevcut bir PowerPoint sunumuna eklemeyi veya bu sayfalardan yeni bir PowerPoint sunumu oluşturmayı öğreneceğiz. PowerPoint açıksa slaytlar en sona eklenir, PowerPoint kapalıysa yeni bir sunum dosyası oluşturulur. Not: Sayfa düzeninin PowerPoint için optimize edilmesi gereklidir. Bu örnekte Early Binding metodu kullanılacaktır. Sub PowerPoint_Sunum_Yaratma() Dim PPuygulama As PowerPoint.Application Dim PPsunum As PowerPoint.Presentation…


  • Word’de Kişiselleştirilmiş Belgeler Oluşturma

    Bu bölümde excel’den word’e kişiselleştirilmiş veri aktarmayı öğreneceğiz. Aşağıdaki kodu Early Binding sistemiyle çalıştıracağımız için Word Nesnesi kitaplığı referansının seçili olması gerekir. Öncelikle Makro dosyamızın bulunduğu klasörde Word_tasarim_dosyasi adında bir Word dosyası yaratıyoruz. Ekle -> Yer işaretleri (bookmark) bölümünden sayfanın hangi bölümüne veri eklememiz gerekiyorsa o alanlara yer işareti tanımlıyoruz. (Örneğin yer işareti 1: firmaadi,…


  • Ekli Email Oluşturma

    Bu bölümde ekleri olan kişiselleştirilmiş e-postaları otomatik olarak oluşturmayı öğreneceğiz. Makro kullanmadan çalıştığımız dosyayı bütünüyle ilgili kişilere email göndermek için Dosya -> Paylaş -> Email -> Ek olarak gönder butonunu kullanmamız gerekir. Aşağıdaki makro kodu, bir e-posta göndermek için Excel’in İletişim Kutularını nasıl kullanacağınızı gösterir. Hata alma ihtimaline karşı ve Outlook üzerinde daha fazla kontrol…


  • Seçtiğiniz Sayfaları PDF Olarak Kaydetme

    Bu bölümde seçili sayfaların nasıl pdf olarak dışa aktarılacağını öğreneceğiz. Makro kullanmadan seçili sayfaları pdf olarak dışa aktarmak için Dosya -> Dışarı Aktar -> PDF/XPS oluştur butonunu kullanmamız gerekir. Tabii öncesinde yazıcı ön izleme ekranını kullanarak sayfa boyutunu ayarlamak gerekir. Öncelikle dışarıya aktarmak istediğimiz sayfaların adını içeren bir tablo tanımlıyoruz ve aşağıdaki komutla PDF1 adında…


  • Diğer Uygulamalarla Etkileşim

    Bu bölümde VBA aracılığıyla Word, PowerPoint, Outlook, Adobe gibi uygulamalarla iletişim kurmayı öğreneceğiz. Excel’in dahili yöntem ve metotları: PDF dosyaları oluşturmak için ExportAsFixedFormat Yöntemi Birçok sekme arasında geçiş yapabilir ve her birini ayrı bir PDF dosyasına aktarabilir veya tüm sekmeleri tek bir PDF dosyası olarak dışa aktarabilirsiniz. Syntax ActiveSheet.ExportAsFixedFormat xlTypePDF, [FileName] Ekli E-postalar oluşturmak için…


  • Pivot Tablolarla Çalışma

    Bu bölümde VBA’da pivot tablolarla çalışma örneklerini inceleyeceğiz. Pivot tablo ile data kaynağı arasında Pivot önbelleği yer almaktadır. İşlemlerin bu konunun dikkate alınarak yapılması gerekir. Öncelikle aşağıdaki gibi “TabloSatis” adında bir tablo yaratalım Pivot tablolarla çalışırken tavsiye edilen işlem makro kaydedici kullanarak yöntem ve metotları incelemektir. Aşağıdaki komutla pivot tablomuzu biçimlendirebiliriz Sonuç: Aşağıdaki komutla pivot…


  • Tablolarla Çalışma

    Bu bölümde Excel’de Tablo olarak tanımlanan alanlar üzerinde çalışmayı öğreneceğiz. Aşağıdaki komutlarla Tablolar üzerinde çeşitli manipülasyonlar gerçekleştirebiliyoruz.


  • Excel Formüllerini VBA’da Kullanmak

    Bu bölümde VBA yerleşik formüllerin aksine düşeyara, eğersay gibi excel formüllerini VBA’de kullanmayı öğreneceğiz. Farklı Excel dilleriyle uyumluluğu sağlamak için formülleri kaydetmek üzere makro kaydediciyi kullanın. Formüller her zaman varsayılan olarak İngilizce adıyla kaydedilir. Bu sayede formüller Excel’in tüm farklı dillerinde çalışır. FormulaR1C1 özelliği, hücrelere başvurmak için satır ve sütun numaralandırmasını kullanır. Formula özelliği, A1…


  • Text Dosyası Okuma ve Yazma

    Bu bölümde dosya açmak ve okumak ile ilgili daha fazla kontrol sahibi olmayı öğreneceğiz. VBA Open Statement yöntemi (Çalışma Kitabının Open Method yöntemi değil), okumak veya yazmak için bir dosya açar. Bu, işleyiş ve düzenleme üzerinde daha fazla kontrol sahibi olmamızı sağlar (örneğin CSV dosya yaratırken araya varsayılan olarak virgül konması yerine farklı bir sınırlayıcı…


  • CSV Dosyası Yaratma

    Bu bölümde bir veri kümesini CSV dosya olarak kaydetmeyi inceleyeceğiz Bir sayfayı CSV olarak dışa aktarmak için önce sayfayı yeni bir Çalışma Kitabına kopyalayın ve gerekli ayarlamaları yapın. Ardından bu çalışma kitabını bir csv dosyası olarak kaydedin. Bu işlem esnasında ekran uyarılarını kapattığınızdan emin olun. Aşağıdaki komut ile CSV dosyası yaratabiliyoruz. Sub Farkli_Kaydet_CSV() Dim YeniDosya…


  • FileDialog Yöntemi

    FileDialog Özelliği, kullanıcının bir klasör seçmesine olanak tanır. Klasörün içindeki her dosyanın içine girmek için bir döngü yazabilirsiniz. Dir işlevini döngü içinde herhangi bir bağımsız değişken olmadan tekrar çağırarak klasördeki bir sonraki dosyaya geçebilirsiniz. Not: FileDialog ve GetOpenFilename birbirine benzer. Amaç bir ya da daha fazla dosya seçmek ise GetOpenFilename kullanılması daha kolaydır. Ancak amaç…


  • GetOpenFileName Yöntemi

    GetOpenFileName yöntemi, kullanıcının bir veya daha fazla dosya seçmesini sağlar. Aşağıdaki komut sadece 1 adet dosya açmamızı sağlar Sub Dosyadan_veri_alma() Dim DosyaSec As Variant ‘burası string olamaz çünkü kullanıcı hayır’a tıkladığında false yerine “false” döndürür. Dim DosyaAc As Workbook Application.ScreenUpdating = False DosyaSec = Application.GetOpenFilename(Title:=”Dosya seçin”, FileFilter:=”Excel Files (*.xls*),*xls*”) If DosyaSec <> False Then Set…