Çalışma Kitabı ve Çalışma Sayfası

  • Dosyayı Farklı Kaydetmek

    1. Aynı formatta dosyayı farklı kaydetmek: Sub saveas() ‘Öncelikle mevcut çalışmamızı kaydediyoruz ThisWorkbook.Save ‘Tüm sayfaları seçin, sayfalardaki tüm hücreleri kopyalayıp değer yapıştırın Sheets.Select Cells.Copy Cells.PasteSpecial xlPasteValues ‘Çalışma kitabını Farklı Kaydet ile kaydedin (saveas) ‘Bu çalışma kitabıyla aynı dizine kaydedin. Yeni çalışma kitabının başına “DOSYA_” ibaresi koyun ‘Bugünün tarihini ” DOSYA_”dan sonra “yymmdd” biçiminde ekleyin, böylece…


  • Diğer Çalışma Kitaplarına Değer Kopyalama

    1. Eğer kitap2 açıksa aşağıda belirtilen değerleri yapıştırır Workbooks(“kitap2.xlsx”).Sheets(1).Range(“A2”).Value = “abc123” ThisWorkbook.Worksheets(“Ürünler”).Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4”) ShUrunler.Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4″) 2. Eğer kitap2 kapalıysa önce açmak gerekir 2a. İmmediate penceresinden dosyanın yolu bulunur: ?Workbooks(“kitap2.xlsx”).path C:Excel 2b. Dosya açılır: Application.Workbooks.Open “C:Excelkitap2.xlsx” 2c. İçerik kopyalanır: Workbooks(“kitap2.xlsx”).Sheets(1).Range(“A2”).Value = “abc123” ThisWorkbook.Worksheets(“Ürünler”).Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4”) ShUrunler.Range(“A4”).CurrentRegion.Copy _ Workbooks(“Kitap2.xlsx”).Sheets(1).Range(“A4”) 2d. Aşağıdaki kod, son açılan dosya Kitap2.xlsx…


  • Grafikleri Programlama

    Aşağıda, Excel VBA’daki iki programa bakacağız. Bir program, bir sayfadaki tüm grafikler arasında geçiş yapar ve her grafiği bir pasta grafiğe dönüştürür. Diğer program, ilk grafiğin bazı özelliklerini değiştirir. Çalışma sayfasına bir komut düğmesi yerleştirin ve aşağıdaki kod satırını ekleyin: Not: grafik değişkeni, Chart nesnesi için bir kapsayıcı görevi görür. Grafik türünü değiştirmek için ChartType…


  • Sayfaları İçe Aktarma

    Aşağıda, diğer Excel dosyalarından sayfaları tek bir Excel dosyasında içeri aktaran bir Excel VBA programına bakacağız. “C:\excel\” klasörü içine kitap1.xlsx ve kitap2.xlsx dosyaları yaratın. Durum: Komut düğmesine aşağıdaki kod satırlarını ekleyin: Not: Dir işlevi, tüm farklı Excel dosyalarını aramak için birden çok karakter (*) ve tek karakter (?) joker karakter kullanımını destekler. Aşağıdaki kod satırlarını…


  • Dizindeki Dosyalar

    Aşağıda, bir dizindeki tüm kapalı çalışma kitaplarını ve çalışma sayfalarını dolaşan ve tüm adları görüntüleyen Excel VBA’daki bir programa bakacağız. “C:\excel\” içinde kitap1.xlsx, kitap2.xlsx, kitap3.xlsx, kitap4.xlsx ve kitap5.xlsx adında dosyalar yaratın. Durum: Komut düğmesine aşağıdaki kod satırlarını ekleyin: Not: Dir işlevi, tüm farklı Excel dosyalarını aramak için birden çok karakter (*) ve tek karakter (?)…


  • Satış Hesaplayıcı

    Aşağıda, her personelin üç aylık bir süre boyunca toplam satışını hesaplayan Excel VBA’daki bir programa bakacağız. Durum: Diğer iki sayfa aynı kuruluma sahiptir, ancak farklı gün ve personel kombinasyonları ve farklı ciro tutarları vardır. Excel’de her çalışanın toplam satışını hesaplamanın birkaç yolu vardır, ancak bunun Excel VBA’da çok kolay yapılabileceğini göreceğiz. Çalışma sayfanıza bir komut…


  • Kitaplar ve Sayfalar Arasında Dolaşma

    Aşağıda, tüm açık çalışma kitapları ve çalışma sayfaları arasında dolaşan ve tüm adları görüntüleyen Excel VBA’daki bir programa bakacağız. Durum: Komut düğmesine aşağıdaki kod satırlarını ekleyin: Not: Öğeleri birleştirmek için & operatörünü kullanabilirsiniz. Yeni bir satır başlatmak için vbNewLine’ı kullanabilirsiniz. Sonuç: Tüm kodlar:


  • Close – Open

    Excel VBA’daki Close ve Open Yöntemi, çalışma kitaplarını kapatmak ve açmak için kullanılabilir. Çalışma Kitapları koleksiyonunun şu anda açık olan tüm Çalışma Kitabı nesnelerini içerdiğini unutmayın. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin: Not: dosya varsayılan dosya konumunuzda depolanıyorsa, dosya yolunu belirtmeden yalnızca kitap1.xlsx dosyasını açabilirsiniz. Varsayılan dosya konumunu değiştirmek için…


  • Name – Path – FullName

    Excel VBA’daki Path özelliği, çalışma kitabının (Excel dosyası) kaydedilmiş olduğu yolu eksiksiz döndürür. Excel VBA’daki FullName özelliği, çalışma kitabının adı da dahil olmak üzere dosyanın kaydedilmiş olduğu yolu tam olarak döndürür. Name özelliği sadece çalışma kitabının adını döndürür “C:\excel\” klasörü içine kitap1.xlsm dosyası yaratın. Name Aşağıdaki kod satırı, kitap1.xlsm’nin sadece adını döndürür: İndeks numarası sırayla…


  • Çalışma Kitabı ve Çalışma Sayfası

    Bu bölümde çalışma kitapları ve çalışma sayfalarına ait özellikleri ve yöntemleri inceleyeceğiz. Koleksiyonlar Çalışma Kitaplarının ve Çalışma Sayfalarının her ikisinin de çoğul olduğunu fark etmiş olabilirsiniz. Çünkü bunlar koleksiyondur. Çalışma Kitapları koleksiyonu, şu anda açık olan tüm Çalışma Kitabı nesnelerini içerir. Çalışma Sayfaları koleksiyonu, bir çalışma kitabındaki tüm Çalışma Sayfası nesnelerini içerir. Koleksiyonun bir üyesine,…