اخي اسلام
استعمل هذا الكود
Sub iPrint()
With ActiveSheet
.PageSetup.PrintArea = "D1:A4"
.PrintPreview
If MsgBox("هل تريد طباعة البيانات التي قمت بمعاينتها قبل قليل ", vbInformation + vbMsgBoxRight + vbYesNo, "طباعة") = vbNo Then Exit Sub
.PrintOut
End With
End Sub