البته قبلش لازمه که ابتدا شیت مورد نظر رو بر اساس تنظیمات پرینتر تنظیم بشه
کد اول
کد دونم
کد اول
کد:
sub print1()
Dim lastrow As Long
lastrow = ActiveSheet.UsedRange.Rows.Count
ActiveSheet.PageSetup.PrintArea = Range("A1:G" & lastrow).Rows.SpecialCells(xlCellTypeVisible).Address
ActiveSheet.PrintPreview
end sub
کد:
sub print2()Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveSheet.PrintPreview
end sub

