DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Benim yazdırma alanımda belli değil ama..
bazen 10 olabilir bazen 1000
bu kodla yatay olarak çıktı alabiliyorum ama
sütun genişliğini ayarlayabileceğim bir kod arıyorum...
Kod:ActiveSheet.PageSetup.Orientation = xlLandscape
Private Sub CommandButton10_Click()
aciklama = "Sayfayı Yazdırmak İster misiniz?"
If MsgBox(aciklama, vbOKCancel) = vbOK Then
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PageSetup.PrintArea = "$A$3:$AN$" & [a65536].End(3).Row
Application.Dialogs(xlDialogPrinterSetup).Show
''
ActiveWindow.View = xlPageLayoutView
Columns("A:AG").Select
Selection.ColumnWidth = 4.14
''
ActiveSheet.PrintOut
ActiveWindow.View = xlNormalView
Selection.ColumnWidth = 20
Range("B8").Select
Else
MsgBox "Yazdırma İşlemi İptal Edildi..."
End If
End Sub
Kusura bakmayın arkadaşlar bu sorun sütun aralığını yanlış aldığım içinmiş.evet kodlarım yukarıdaki gibi asıl sorunum ne şimdi anladım beyler..
Ben bunun çıktısını alıyorum ama kodlarda da görüldüğü gibi boş satıra kadar alıyorum...
Bunu ayarlıyorum sonrada sayfayı yatay yapınca algıladığı satır sayısı değişmediği için boş sayfalarında çıktısını alıyorum....
Yani bana 3 ken 6 kağıtta çıktı vermiş oluyor...
bunların 3'ü boş...
Sorum tamamen değişti ama kusura bakmayın........