İçindekiler
ile çalışırken karşımıza çıkan en önemli ve en yaygın kullanılan görevlerden biri VBA Bugün bu makalede, Excel'de verileri nasıl yazdırabileceğinizi göstereceğim VBA uygun örnekler ve illüstrasyonlarla.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
VBA Yazdır.xlsmExcel VBA ile Veri Yazdırma Adımları
Burada bir veri kümem var İsimler, Türler ve Fiyatlar Martin Bookstore adında bir kitapçının bazı kitaplarının.
Bugün bu veri setini şu yöntemle nasıl yazdırabileceğimizi öğreneceğiz VBA .
Adım 1: Excel'de Yazdırmak için VBA Düzenleyicisini Açma
Basın ALT+F11 Klavyenizde. Visual Basic Editör.
Daha fazlasını okuyun: Excel'de Yazdırma Alanı Nasıl Ayarlanır (5 Yöntem)
Adım 2: Excel'de Yazdırmak için Yeni Bir Modül Ekleme
Şuraya git Ekleme seçeneğindeki VBA araç çubuğuna tıklayın. Insert> Modül yeni bir modül açmak için.
İlgili İçerik: Excel'de Kılavuz Çizgileri Nasıl Yazdırılır (2 Yol)
Adım 3: Excel'de Yazdırmak için VBA Kodunu Girme
Adında yeni bir modül Modül1 açılacaktır. Aşağıdakileri girin VBA Kod orada.
⧭ VBA Kodu:
Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut copies:=1 End Sub
⧭ Notlar:
- Burada, çalışma kitabımın etkin çalışma sayfasını yazdırmak istiyorum. Başka bir çalışma sayfasını yazdırmak için, çalışma sayfasının adını doğrudan koda yazın.
Örneğin, aşağıdaki çalışma sayfasını yazdırmak için Sayfa1 , kullanın:
ActiveWorkbook.Worksheets("Sheet1").PrintOut copies:=1
- Etkin olmayan bir çalışma kitabından da yazdırabilirsiniz. Örneğin, yazdırmak için Sayfa1 adlı bir çalışma kitabından Çalışma Kitabı1 , kullanın:
Workbook("Workbook1").Worksheets("Sheet1").PrintOut copies:=1
- Burada çalışma sayfasının yalnızca bir kopyasını yazdırıyoruz. Birden fazla kopya yazdırmak istiyorsanız kopyalar buna göre mülk.
- Birden fazla çalışma sayfası yazdırmak ve yazdırırken bunları harmanlamak istiyorsanız, sizin için de bir seçenek var. PrintOut fonksiyonu VBA adlı bir özelliğe sahiptir Harmanlayın . Olacak şekilde ayarlayın Doğru .
ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True
İlgili İçerik: Excel VBA: Yazdırma Alanı Dinamik Olarak Nasıl Ayarlanır (7 Yol)
Benzer Okumalar:
- Belirli Sayfaları Yazdırmak için Excel Düğmesi (Kolay Adımlarla)
- Excel'de Yatay Yazdırma (4 Yöntem)
- VBA ile Birden Fazla Excel Sayfasını Tek Bir PDF Dosyasına Yazdırma (6 Kriter)
- Excel'de Başlıkları Yazdır Devre Dışı, Nasıl Etkinleştirilir?
- Excel Sayfası A4 Boyutunda Nasıl Yazdırılır (4 Yol)
Adım 4: Excel'de Yazdırmak için VBA Kodunu Çalıştırma
Girdikten sonra VBA kodunu düzgün bir şekilde Makro tıklayarak Koşmak seçeneğindeki VBA araç çubuğu.
İlgili İçerik: Excel VBA: Birden Çok Aralık için Yazdırma Alanını Ayarlama (5 Örnek)
Adım 5: Nihai Çıktı: VBA ile Yazdırma
Kodu başarılı bir şekilde yazıp çalıştırabilirseniz, çalışma sayfasının yazıcınızda yazdırıldığını ve aşağıdaki gibi küçük bir pencerenin göründüğünü göreceksiniz.
İlgili İçerik: Excel VBA: Hücre Aralığını Yazdırma (5 Kolay Yöntem)
Hatırlanması Gerekenler
Burada kullandığımız PrintOut fonksiyonu VBA . içinde başka bir fonksiyon daha var VBA aradı PrintPreview yazdırmadan önce verilerin önizlemesini gösterir.
Sözdizimi PrintPreview işlevi, aşağıdaki işlevlerle aynıdır PrintOut fonksiyonunu kullanmak yerine PrintPrview yerine PrintOut .
ActiveWorkbook.ActiveSheet.PrintPreview
Yazdırmadan önce çalışma sayfanızın önizlemesini gösterecektir.
Sonuç
Yani, bir Excel çalışma sayfasındaki herhangi bir veriyi şu şekilde yazdırabileceğiniz yöntem budur VBA Herhangi bir sorunuz var mı? Bize sormaktan çekinmeyin. Ve sitemizi ziyaret etmeyi unutmayın ExcelWIKI daha fazla gönderi ve güncelleme için.