HTML:
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