Excel VBA ile Veriler Nasıl Yazdırılır (Ayrıntılı Bir Kılavuz)

  • Bunu Paylaş
Hugh West

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.xlsm

Excel 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.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.