• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA印刷エラー(Windows98,Me))

エクセルVBA印刷エラー(Windows98,Me)

このQ&Aのポイント
  • エクセル2000のVBAでWindows98及びMe上で印刷コマンドを実行すると、エラーが発生し、エクセルが強制終了してしまいます。
  • マイクロソフトの問題として、VBAでプリンタ関連コマンドを利用する際にWindows98やMeで発生するエラーが認識されており、回避策が紹介されています。
  • Windows98やMeでは、VBA作成環境と使用環境が同じであっても印刷コマンドを実行するとエラーが発生します。WindowsXPや2000ではこの問題は発生しません。

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

  • ベストアンサー
  • taocat
  • ベストアンサー率61% (191/310)
回答No.1

こんにちは。 提示のコードで検証してみましたが質問の状況は再現しませんでした。 WinXP, Excel2000で提示のコードを作成し Win98Me, Excel2000, Printerは別のもの使用 ダメもとで以下のことを確かめてみたらどうでしょう。 ●Excel2000は最新(SP-3?)にアップデートされてるか ●提示のコードを   WorkSheets("sheet1").PrintOut に変更 以上です。

neko4506
質問者

お礼

taocatさま おかげさまで解決しました。 エラーの原因は思わぬところにありました。 プリンタドライバのアップデートで解決しました。 XPの場合はドライバーが古いとインターネットからダウンロードを要求されるため、新しいドライバーを使用していましたが、WindowsMe,98の場合、プリンタ購入時の付属CDをそのまま使用していました。) ご指摘のとおりエクセルのアップデートの確認、OSのアップデートの確認、VBAのコードを変えてみたり、ウイルスソフトが原因かも?・・・いろいろ試行錯誤した結果、そちらで”状況が再現しなかった”ということがとても大きなヒントとなりました。 本当にありがとうございました。

関連するQ&A