Excel'de sayfalar için farklı yazdırma kalitesi kullandığınızda beklenmeyen davranış

Belirtiler

Microsoft Excel'de birden çok çalışma sayfası yazdırdığınızda, birden çok yazdırma işi oluşturulabilir. Bu, aşağıdaki davranışın oluşmasına neden olabilir:

  • Bir dosyaya yazdırıyorsanız, yalnızca bazı sayfalar dosyaya yazdırılır; kalan sayfalar yazıcınıza yazdırılır.

  • Bir dosyaya yazdırıyorsanız, çıkış dosyasının adını birden çok kez girmeniz istenebilir.

    Sonuç olarak, birden fazla çıkış dosyası oluşturulur. Her dosya, çıktının tamamının bir bölümünü içerir.

  • Sayfaları yazdırmak için Bir Microsoft Visual Basic for Applications makro kullanıyorsanız, çıkış dosyaları için birden çok ad isteği olduğundan makro başarısız olabilir.

  • Yoğun olarak kullanılan bir ağ yazıcısında yazdırıyorsanız, yazdırma işleriniz diğer kullanıcıların yazdırma işleriyle karıştırılabilir.

Neden

Bu davranış, çalışma sayfalarını yazdırmak için farklı yazdırma kalitesi ayarları kullanırsanız oluşur. Microsoft Excel'de birden çok çalışma sayfasını yazdırdığınızda, yazdırma kalitesi ayarındaki her değişiklik Microsoft Excel'i bu yazdırma kalitesi ayarını kullanarak yeni bir yazdırma işi oluşturmaya zorlar.

Not

Microsoft Excel'in önceki sürümlerinde aynı çalışma sayfalarını yazdırdığınızda bu davranış oluşmaz.

Geçici Çözüm

Bu davranışı geçici olarak çözmek için, yazdırdığınız tüm çalışma sayfalarının aynı yazdırma kalitesi ayarlarını kullandığından emin olun. Bunu el ile yapabilir veya yazdırma kalitesini değiştirmek için Visual Basic makrosunu kullanabilirsiniz.

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna zımni garantiler, satılabilirlik veya belirli bir amaca uygunluk da dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri belirli bir yordamın işlevselliğini açıklamaya yardımcı olabilir, ancak özel gereksinimlerinizi karşılamak için ek işlevler sağlamak veya yordamlar oluşturmak için bu örnekleri değiştirmezler. Aşağıdaki Visual Basic makro, çalışma kitabındaki tüm çalışma sayfalarının aynı yazdırma kalitesi ayarlarını kullanmasını sağlar:

   Sub SetPrintQuality()

For Each xSheet In ActiveWorkbook.Sheets
           xSheet.PageSetup.PrintQuality = 600
       Next xSheet

End Sub

Bu makro, yazıcınızın inç başına 600 nokta (dpi) yazdırma özelliğine sahip olduğunu varsayar. Yazıcınız bu çözünürlükte yazdıramıyorsa, makronun üçüncü satırındaki değeri yazıcınız için uygun bir değerle değiştirin (örneğin, 150, 300, 600 veya 1200).

Bu makroyu çalıştırdıktan sonra, tüm çalışma sayfaları aynı yazdırma kalitesi ayarını kullanır ve davranış artık gerçekleşmez.

Durum

Bu davranış tasarımdan kaynaklanır.

Daha fazla bilgi

Aşağıdaki adımlar davranışı gösterir:

  1. Sayfa1, Sayfa2 ve Sayfa3 gibi üç çalışma sayfası içeren yeni bir çalışma kitabı oluşturun.

  2. Her çalışma sayfasına aşağıdaki değerleri girin:

    Sayfa1:

    A1: Sayfa1 - 300 DPI

    Sayfa2:

    A1: Sayfa2 - 600 DPI

    Sayfa3:

    A1: Sayfa3 - 300 DPI

  3. Sayfa1'e tıklayın. Dosya menüsünde Sayfa Yapısı'na ve ardından Sayfa sekmesine tıklayın. Yazdırma Kalitesi listesinde "300 dpi" seçeneğine ve ardından Tamam'a tıklayın.

  4. Sayfa2 ve Sayfa3 için 3. adımı yineleyin ve Yazdırma Kalitesi'ni sırasıyla "600 dpi" ve "300 dpi" olarak ayarlayın.

    Her çalışma sayfasının, kendisinden önceki çalışma sayfasından farklı bir yazdırma kalitesi kullandığını unutmayın.

  5. Sayfa1 için sayfa sekmesine sağ tıklayın. Kısayol menüsünde Tüm Sayfaları Seç'e tıklayın.

  6. Dosya menüsünde, Yazdır'a tıklayın. Yazdır iletişim kutusunun Yazıcı bölümünde, Dosyaya Yazdır onay kutusunu tıklayarak seçin. Ardından da Tamam'ı tıklatın.

Aşağıdaki davranış oluşabilir:

  • FILE: bağlantı noktasına bağlı bir yazıcı sürücüsü kullanıyorsanız, Dosyaya Yazdır iletişim kutusu üç kez görüntülenir.
  • LPT1:, LPT2: veya yazıcıya bağlı başka bir bağlantı noktasına bağlı bir yazıcı sürücüsü kullanıyorsanız, Sayfa1 için Dosyaya Yazdır iletişim kutusu yalnızca bir kez görüntülenir. Diğer çalışma sayfaları yazıcıya yazdırılır.
  • Çalışma sayfalarını yazdırmak için Visual Basic makrosunu kullanırsanız, Dosyaya Yazdır iletişim kutusu birden çok kez görünebilir. Çıktı dosyasının adını Dosyaya Yazdır iletişim kutusuna göndermek için SendKeys yöntemini kullanıyorsanız, iletişim kutusu birden çok kez görünürse makro başarısız olabilir.

Sayfa3'ün yazdırma kalitesini 600 dpi olarak değiştirirseniz, biri 300 dpi'da (Sayfa1) ve biri 600 dpi'de (Sayfa2 ve Sayfa3) olmak üzere iki yazdırma işi oluşturulur. Sayfa1'in yazdırma kalitesini 600 dpi olarak değiştirirseniz, biri 600 dpi'de (Sayfa1 ve Sayfa2) ve biri de 300 dpi'de (Sayfa3) olmak üzere iki yazdırma işi oluşturulur.