前回の時にも書きましたが、Excelで印刷するなら、どうしてExcelの機能を使わずに別にコモンダイアログコントロールを使用されるのですか?xlApp.Dialogs(xlDialogPrint).Show で設定したのではだめですか?