こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルでのオートメーションエラー

たびたびお世話になっております。
excel2000のVBAでユーザーフォームを作成し、ユーザーフォーム上のコマンドボタンで処理を実行しています。処理はワークシート上の計算を実行したり、メールに添付し送信したり・・・です。この実行後にもう一度ユーザーフォームを開こうとすると、(ユーザーフォーム.show)まず、パス名が無効です、のエラー。ワークブックを保存し閉じようとすると(これもユーザーフォームのコマンドボタン)、オートメーションエラーです、となります。ユーザーフォームを閉じ、excelを終了しようとすると、EXCELは終了できません。となってしまいます。
なぜ?どーして?チンプンです。
ちなみにその後、もう一度同じワークブックを開こうとすると、使用中になり、
読取専用でしか開けません。
どうか、教えてください。

投稿日時 - 2002-01-18 10:27:24

QNo.200621

すぐに回答ほしいです

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

「メールに添付し送信」の段階で実行中なのにユーザーフォームにアクセスしたためエラーがでたようです。
エクセル自体は処理はおわってもリンク先の他のアプリケーションがまだ処理が終わっていないかもしれません。
強制終了すると使用していないのに使用中となってしまいます。
この状態を解除するにはWINDOWS2000だとctrl+Altでタスクマネージャを開き、プロセスでEXCEL.exeを選択してプロセスの終了。WIN95/98だと(VISUAL STUDIOがあればプロセスビューアを使って)なければ再起動するしかありません。

投稿日時 - 2002-01-19 02:34:01

お礼

ありがとうございました。
実行中なのですか。どのくらい時間がかかるのかはわかりませんよね。
ユーザーに配布するワークシートなので、あまり好ましくないですね。メールに添付するところは外そうかな?とも思いました。
ユーザーフォームの使い方、あまり良く理解していなくて申し訳ありません。
もうすこし勉強しようと思います。ありがとうございました。

投稿日時 - 2002-01-21 09:12:38

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問