• ベストアンサー

(Excel97)シートの印刷書式が変わってしまう

こんにちは、いつも質問に答えていただきありがとうございます。 VBAにて、A4横で設定してある2種類のシートを自動で印刷しているの ですが、特定のPCのみ1種類目はA4横で印刷されますが、 2種類目はA4縦で印刷されてしまいます。 プリンターの設定も調査しましたが特に問題はありませんでした。 ちなみに、そのPCでステップ実行を行うと、2種類ともA4横で印刷されます。 この不可解な現象ですが、対処方法があれば教えていただきたいのですが、 動作環境は以下のとおりです。 OS:Windows98 Excel:Excel97 SR-1 CPU:MMX166MHz プリンター:EPSON LP-8400 本体:FMV5166 NU8/Y よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

>この不可解な現象ですが、  縦で印刷されるパソコンの通常使用されるプリンタの印刷向きが縦なのでは・・・  したがって2台とも横に設定すれば良いと思いますが(歯切れが悪い) 参考になれば幸いです

akfk
質問者

お礼

k_ebaさん。ありがとうございました。 印刷向きを横に設定して成功しましたが、歯切れが悪いですね。

その他の回答 (1)

  • baka
  • ベストアンサー率83% (15/18)
回答No.2

プリンタのドライバが最新であるかどうかを確認されてみてください。 ドライバのバージョンに問題ないようでしたら、 >ステップ実行を行うと、2種類ともA4横で印刷されます。 ということですので、2種類目の印刷の前に DoEvents 関数を入れればうまくいくかも知れません。

akfk
質問者

補足

DoEvents 関数を使用して試してみましたが、同様の結果となりました。 現在自宅より書いていますので、翌日に使用しているサンプルコードを 記入します。

関連するQ&A