VBAで印刷するとエラーになってしまいます。
EXCELシートをボタンの押下で印刷するマクロを組んだのですが、
実行すると必ずエラーになってEXCEL自体が落ちてしまいます。
添付画面を参照して下さい。
普通にEXCELの印刷([ファイル]->[印刷])から印刷すると問題なく印刷できます。
何か足りないものがあるのでしょうか?
どなたか教えてください
以下ソース
----
Private Sub btn_Print_Click()
'ActiveSheet.PageSetup.CenterHeader = "&B&12印刷"
ActiveWorkbook.Worksheets(1).PrintOut
End Sub
----
No.6ベストアンサー
- 回答日時:
質問と関連するかわかりませんが、エラー表示と同じような技術情報
がありました。
Excel 2003 修正プログラム パッケージ (Excel.msp) の説明
: 2008 年 8 月 26 日
http://support.microsoft.com/kb/956834/ja
xlsmファイルを開くマクロみたいなので違うと思いますが。
上記以外だと、こちら↓のようなものもあります。
[OFF2003] [INFO] Visual Basic の事前バインディングを使用すると、
Office オートメーションでエラーまたは予期しない現象が発生する
http://support.microsoft.com/kb/319832/ja
2 回目のコード実行時に Excel のオートメーションが失敗する
http://support.microsoft.com/kb/178510/ja
どれも関係するものとは違うかもしれませんが、少しでも関連情報
があれば参考になるかと思って、投稿しました。
No.5
- 回答日時:
問題きりわけの為に
新規ファイルにコマンドボタンを1個、イベントは提示されたものだけ。
一応、コンパイルして置いてから実行してもエラーになるのですよね?
だとしたら
何かの環境によるものかも知れない。
複数のプリンタがあるのなら、既定のプリンタをかえてみるとか
他のPCが有ったらファイルを持ってて片っ端から試してみては。
この回答への補足
分かりました。
新規ファイルで再度確認してみたら問題なく印刷できました。
勘違いしていました。ウソ書いてすみません。
それで、相違点を調べていったところ、
エラーのEXCELファイルはフッターに画像を差し込んでいて、
それを取り除くとエラーが出なくなりました。
問題解決です。
みなさまのおかげで早めに解決できました。
ありがとうございました。
ありがとうございます。
>新規ファイルにコマンドボタンを1個、イベントは提示されたものだけ。
>一応、コンパイルして置いてから実行してもエラーになるのですよね?
のマクロで他のPCで実行しても同じ現象でした。
マクロというよりは環境の問題だと思います。
ちなみにプリンタは1台だけです。
通常の印刷は出るのにマクロ起動だとエラーになるのは何ででしょうかねえ。。。
No.4
- 回答日時:
#2の回答者です。
プリンタとプリンタ・ドライバは正しく合っていますか?
プリンタのドライバの再インストール、もしくは、アップデートです。
そんなに難しいものではありません。詳しくは、そのプリンタのサポートサイトを参考にして、行ったら良いとか思います。
No.2
- 回答日時:
こちらでは、こう書いているのに、
ActiveSheet.PageSetup.CenterHeader = "&B&12印刷"
>ActiveWorkbook.Worksheets(1).PrintOut
一見、合っているようでいても、私は、こういうコードは書いたことがありません。あぶないコードだなっていう印象です。
どこのモジュールに置いているのか分かりませんが、
ActiveSheet.PrintOut
と書くのが普通です。もしくは、コントロールツールなら、
Me.PrintOut
ですね。
どうしても、Worksheets(1)を入れたいというなら、安全のために、
With Worksheets(1) '←自ブックに限ります。
.Select '←本来は無用
.PrintOut
End With
とします。
ありがとうございます。
ActiveSheet.PrintOut
に変えても同様でした。
何がおかしいのか全くわからない状況です。
No.1
- 回答日時:
Excel 2000ですか?
マクロの組みかたもありますが・・・
「"オートメーション エラー: 呼び出されたオブジェクトは、そのクライアントから切断されました"で Excel 2000 エラー メッセージ」
修正プログラム
参考URL:http://support.microsoft.com/kb/813120/ja
情報ありがとうございます。
あと、すみません。
EXCELのバージョンは2003 SP3です。
何か分かるようであればお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) Excel VBA Backstageビューでの印刷 2 2022/06/03 16:56
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- プリンタ・スキャナー 2台のプリンターでそれぞれ異なる様式の帳票を印刷したい。 2 2022/09/06 10:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでFormat がうまく使えない
-
Debug Assertion Failed?
-
ワトソン博士のログの解析
-
NET USE コマンドでエ...
-
POV-Ray についての質問です!
-
bcpadがうまく実行できないので...
-
ワードのマクロで「メール送付...
-
PowerPoint(.pptx)ファイルをPD...
-
CreateObjectでエラー
-
fortranの実行について
-
VP80のflvをDVDStylerでエラー
-
.htaccessをローカルで実行したい
-
VS for WebでのMySql.Webのエラー
-
シェルスクリプトの実行エラー...
-
seleniumでperlモジュール使用...
-
ASPでoo4o接続ができません。
-
iphone同期時にエラーが出ます
-
C# HttpWebRequestのエラーにつ...
-
ACCESS VBAのOpenForm書き方
-
Web.Config 構成ファイルのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでFormat がうまく使えない
-
Debug Assertion Failed?
-
NET USE コマンドでエ...
-
POV-Ray についての質問です!
-
Excel ファイルに保存すると実...
-
不明なソフトウェア例外(0xe06...
-
ホームページビルダーの”全体の...
-
シェルスクリプトの実行エラー...
-
vbaでファイルを開くパス名に変...
-
エラーコード 70 「書き込み...
-
図形のクリアで実行時の1004エ...
-
ACCESS VBAのOpenForm書き方
-
Web.Config 構成ファイルのエラー
-
Access ADOで文字列を日付型へi...
-
C# HttpWebRequestのエラーにつ...
-
LTspiceのTime Stepエラーについて
-
bcpadがうまく実行できないので...
-
VB5のEXEの起動時エラー
-
xmlドキュメントから別拡張子で...
-
VBAで印刷するとエラーになって...
おすすめ情報