Merhabalar
elimde aşağıdaki gibi seçili hale getirdiğim alanı yazdıran bir print makrosu mevcut.
Ben bu makroya normalde yazdırma ayarlarında bulunan Custom Margins seçeneği içerisinde Margins Sekmesi altındaki Page Setup ın Horizontally veya Vertically seçeneğinin işaretlendiği alanı makro kodun içerisine aktarmak istiyorum ve bu kodda Horizontally işaretlenmiş olarak yazdırsın istiyorum.
Şöyle bir şey buldum ama kodun içerisine bunu yerleştirdiğim zaman hata veriyor.
Worksheets("Sheet22").PageSetup.CenterHorizontally = True
yardımlarınızı rica ederim
elimde aşağıdaki gibi seçili hale getirdiğim alanı yazdıran bir print makrosu mevcut.
Ben bu makroya normalde yazdırma ayarlarında bulunan Custom Margins seçeneği içerisinde Margins Sekmesi altındaki Page Setup ın Horizontally veya Vertically seçeneğinin işaretlendiği alanı makro kodun içerisine aktarmak istiyorum ve bu kodda Horizontally işaretlenmiş olarak yazdırsın istiyorum.
Şöyle bir şey buldum ama kodun içerisine bunu yerleştirdiğim zaman hata veriyor.
Worksheets("Sheet22").PageSetup.CenterHorizontally = True
yardımlarınızı rica ederim
Kod:
Sub Print_Format()
Dim myRange As String
myRange = Selection.Address
ActiveSheet.PageSetup.PrintArea = myRange
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
.LeftMargin = Application.InchesToPoints(0)
.RightMargin = Application.InchesToPoints(0)
.TopMargin = Application.InchesToPoints(0)
.BottomMargin = Application.InchesToPoints(0)
.HeaderMargin = Application.InchesToPoints(0.2)
.FooterMargin = Application.InchesToPoints(0.2)
.PaperSize = xlPaperLetter
.Orientation = xlPortrait 'xlLandscape
.Zoom = False
'.FitToPagesWide = 1
'.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:=True
'Worksheets("Sheet22").PageSetup.CenterHorizontally = True 'Print Preview
'ActiveWindow.SelectedSheets.PrintOut Copies:=1 'Printout
End Sub