Range sayfaya fitleme

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Herkese merhaba,

Vbada excel sayfasını Pagesetup fonksiyonu kullanarak tek sayfa olacak sekilde PDF e cevirebiliyorum fakat excel alanındaki bölge icin Pagesetup kullanamadım dolayısıyla alanı tek sayfaya sıgdıramadım Bu konuda yardımcı olabilecek arkadaşlar varsa memnun olurum
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba,
Kod:
ActiveSheet.PageSetup.PrintArea = "$A$1:$D$10"
gibi hücre aralığı tanımlaması yapabilirsiniz.
 

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Merhaba,
İlginiz için teşekkür ederim o kodu ben de görmüştüm fakat sub kısmına yediremedim Sorunu daha net açıklamak adına kod ile anlatmak isterim
Aşağıdaki "ws" objesini sayfa Worksheet olarak tanımladığımda sayfaya sığdırma işlemi çalışıyor Fakat bunu range ifadesi kullanarak denediğimde pagesetup ifadesini çalıştıramadım Yardımcı olabilecek arkadaşlar varsa memnun olurum

Dim ws As Worksheet

Set ws = ThisWorkbook.Sheets("BASKISIZ")
With ws.PageSetup
.Orientation = xlLandscape
.Zoom = False

.FitToPagesTall = 1
.FitToPagesWide = 1

End With

Set ws = Nothing
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
End With satırından önce .PrintArea = "$A$1:$D$14" şeklinde kullanabilirsiniz.
Eğer olmazsa dosyanızı paylaşır mısınız?
 

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Çok teşekkür ederim, belirttiginiz sekilde calıştı
İlk başta
With ws.PageSetup.PrintArea= ... seklinde denemiştim fakat calısmamıstı
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Rica ederim.
 
Üst