• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Buton İle Kağıt Ebatlarını Ayarlamak

Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
İyi günler ;Ekteki örnek dosyada c6 hücresine kağıtın genişliğini,e6 hücresine ise kağıtın yüksekliğini girdiğimde yazdırılacak sayfanın(zarf sayfası) kağıt ebatlarını buton ile yapmak mümkün müdür?
 

Ekli dosyalar

Sayın Orman, şöyle bir şey yapabilirsiniz, sayfanın kenar boşluklarından yararlanarak(azaltma-çoğaltma ile) istenilen sayfa boyutlarını oluşturabilirsiniz.
Kod:
With ActiveSheet.PageSetup
.LeftMargin = Application.InchesToPoints([a1])
.RightMargin = Application.InchesToPoints([b1])
.TopMargin = Application.InchesToPoints([c1])
.BottomMargin = Application.InchesToPoints([d1])
End With
 
Sn ormann
Word de aşağıdaki kod olabiliyor.
Kod:
ActiveDocument.PageSetup.PageWidth = CentimetersToPoints(7)
ActiveDocument.PageSetup.PageHeight = CentimetersToPoints(14)
Excel de ise
Kod:
ActiveSheet.PageSetup.PaperSize = xlPaperLegal
gibi kod geçerli
"xlPaperLegal" gibi sabitlerin listesini ve ebat değerlerini internetten bulabilirsiniz.
 
Sayın Orman, aklıma şöyle bir yöntem geldi, herşeyi hazır özelliklerden beklememek gerek, biraz da tasarım mantığını öne çıkarmak lazım diye düşünüyorum. Aşağıdaki kodu kendinize uyarlamaya çalışın.
Kod:
Sayfa1.[a1:g20].PrintOut
Sayfa ebatından ziyade esas olan ilgili alanı yazdırmaktır.
 
Geri
Üst