• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru Yazdırılan Sayfadaki Sorun

Yasar PİSKİN

Yeni Üye
Katılım
18 Nis 2021
Mesajlar
463
Çözümler
2
Aldığı beğeni
107
Excel V
Office 365 TR
Konu Sahibi
SÖZLEŞME ve KVKK sayfalarının başka sayfalarla birlikte seçilip birden fazla sayfanın CRTL P ile yazdırmaya çalıştığımda SÖZLEŞME ve KVKK sayfalarının eksik (Önizlemede normal) yazdırılması, bu sorun Modüle1 deki Yazdır makrosunun pasifletirilmesi ile gideriliyor. Bu kodun iyileştirilmesi hususunda yardımlarınızı talep ediyorum.
 

Ekli dosyalar

Bu hata genellikle PageSetup ayarlarının kodla değiştirilip hemen ardından yazdırılmasından kaynaklanan bir zamanlama veya önbellekleme sorunu olabilir.

Eğer sadece “SÖZLEŞME” ve “KVKK” sayfalarında sorun varsa, bu sayfalara özel PageSetup ayarlarını manuel olarak kontrol edin:

Sayfa yönü (Portrait/Landscape)
Kenar boşlukları
Ölçekleme (% veya Fit to Pages)
Yazdırma alanı (PrintArea) tanımlı mı?
 

Ekli dosyalar

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Yazdırdığınız sayfalarda önizlemenin doğru görünmesine rağmen çıktıların kayması ve eksik çıkması, genellikle VBA kodunun veya sayfa ayarlarının yazıcı sürücüsüyle tam olarak uyum sağlamamasından kaynaklanır. Özellikle "SÖZLEŞME" ve "KVKK" gibi belirli sayfalarda bu sorunun yaşanması, o sayfaların yapısının veya içeriklerinin diğerlerinden farklı olduğunu düşündürüyor. PDF'ye dönüştürüp yazdırma işleminin sorunsuz olması da bu teoriyi güçlendiriyor, çünkü PDF formatı sayfa düzenini sabitler.

1-Sayfa sonu kontrolü yapınız

"SÖZLEŞME" ve "KVKK" sayfalarınızda manuel sayfa sonları olup olmadığını kontrol edin. Kodu çalıştırmadan önce bu sayfaların her birinde manuel sayfa sonlarını temizleyin.

Sayfayı açın.
Görünüm sekmesinden Sayfa Sonu Önizleme seçeneğine tıklayın.
Mavi çizgileri görüyorsanız, bunlar manuel sayfa sonlarıdır. Çizgileri fareyle sürükleyerek sayfa dışına çekin veya tüm sayfa sonlarını temizlemek için Sayfa Düzeni sekmesinde Kesmeler > Tüm Sayfa Sonlarını Kaldır yolunu izleyin.

2. Baskı Alanı Kontrolü

Yine "SÖZLEŞME" ve "KVKK" sayfalarınızda baskı alanı ayarlı olup olmadığını kontrol edin. VBA kodu baskı başlığı ayarı yapsa da, var olan baskı alanı ayarlarıyla çakışma yaşayabilir.

Sayfa Düzeni sekmesinden Baskı Alanı > Baskı Alanını Temizle seçeneğine tıklayın.

3. Kodunuzu Güncelleme

Mevcut VBA kodunuz, iki farklı PrintOut komutuyla farklı sayfa aralıklarını yazdırıyor ve bu süreçte başlık satırını ekleyip kaldırıyor. Bu durum, yazıcı sürücüsünün bu hızlı ayar değişikliklerine uyum sağlayamamasına neden olabilir.

Yukardaki kodu kopyalayıp deneyiniz
 
Konu Sahibi
Sayın arzuhalci
İlginize çok teşekkür ederim. Üstbilgi yazdırma alanı 2, 3, 4, 5 ve 6 sayfalar olacaktır. 7 ve 8 sayfalar hariç bu yönde kodun düzenlenmesi hususunda yardımlarınzı rica ediyorum.
 
Geri
Üst