
マクロがエラーになったり、ならなかったりします。
エラーメッセージは、[ 起動されたオブジェクトはクライアントから切断されました。 ] で、
エクセルが固まってしまい、タスクマネージャーから強制終了をして、
再度動かすと動きます。
また、検索をして、下記フォルダ内を削除したりしましたが、
あまり変化はないようです。
C:\Users\ユーザー名\AppData\Local\Temp
1000行×12列ほどのシート(文字と数字)が10シートほどなので、
それほど重いとも思えません…
デバックでひっかかる(黄色く変わる)のは、下記コードの
この部分です。
●ひっかかる部分
Selection.Insert Shift:=xlToRight
●コード(コピーして、挿入貼り付けをしている)
Dim ABC As Worksheet
Set ABC = ActiveSheet
Sheets("tagハリカ").Select
Columns("T:W").Select
Selection.copy
ABC.Select
Columns("F:F").Select
Selection.Insert Shift:=xlToRight
Range("F2").Select
3回に1度ほどひっかかるので、この部分のコードだけを別にして、
下記エラー実験用のマクロをつくりましたが、
これでも、同じエラーが出ることがあります。
●実験マクロ1
※ アクティブシートをaという名前に変えました
Sub エラーのための実験()
Sheets("tagハリカ").Range("T:W").copy
Sheets("a").Range("F:F").Insert Shift:=xlToRight
End Sub
→ 5回目くらいに、オートメーションエラーが出て、(先ほどと同じエラーメッセージ)
下記部分が黄色くなります。
Sheets("a").Range("F:F").Insert Shift:=xlToRight
☆ どのようにしたら、スムーズに動いてくれるのでしょうか…
どうぞ、よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1で書き忘れましたが、
Excelの起動した状態で、タスクマネージャーで調べてみてください。
(タスクマネージャーの起動の仕方は、ネットで調べてください。)
起動していたら、立ち上がる原因を探さなくてはなりません。
もうひとつ、別のExcelが出ていませんでしょうか?
他にも、VBEditorの中の、ツール--参照設定にエラーはないでしょうか?
また、COM-Addin は、ステルスで設定されていませんでしょうか?
代表例は、googleツールです。
(COM-Addinは、オプションの中のアドインのCOMアドインという項目があります。)
No.1
- 回答日時:
こんにちは。
>[ 起動されたオブジェクトはクライアントから切断されました。 ]
この問題は、出されたマクロのコード自体の問題ではないようです。
使用環境等が書かれていませんが、原因としては、何らかのオブジェクトが、マクロ・コードとの関連性が途切れた後に、再び、オブジェクトに命令を掛けた時に出る、C言語のエラーのようです。
そもそもオートメーション・エラーが発生するというのは、エクセルを、オートメーション化させているか、別にオートメーション・オブジェクトが存在しているという状況にも感じられます。(オートメーション化というのは、Excelなどを常駐化させておくことです)
また、リモートでも同様の反応が出ることもあるようです。
ここに同じような問題の対処法が書かれています。
http://support.microsoft.com/kb/319832/ja
問題が発生したときの対処法
内容は、難しいかもしれませんし、内容がズバリあたっているとも思えませんが、とりあえず、掲示しておきます。
**
専門的な内容で分かりにくいと思いますが、「プロジェクト」というのは、モジュールの全体つまり、ブックなどについている「VBA機能」のことです。しかし、ブックそのものですと、「参照リストから Office タイプ ライブラリを削除した後、再度プロジェクトをコンパイルします。」という項目は実行できません。
**
ただ、ご質問者さんの環境に該当するか分かりません。
モジュールとしては、どこに置いてあるものでしょうか?
通常、エクセルは少し特殊で、標準モジュールに置くようになっています。
Sub エラーのための実験()
Sheets("tagハリカ").Range("T:W").copy
Sheets("a").Range("F:F").Insert Shift:=xlToRight
End Sub
コードとしては、個人的にはうまくないと感じますが、ここの回答者の中には、同じようなコードをチュウチョせずに書いていますから、それほど、エラーを出すものでもないように思います。
ただ、直感的に、コードをみて感ずるのは、どこかに別のコードを書いている、ということと、それが邪魔していないか、ということです。ブックを新しくしても、当該マクロだけを置いて同様になりますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- Excel(エクセル) エクセル VBAでシートのコピーを作りたい 1 2023/05/18 07:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/01/27 13:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) シート名を簡単に書く方法があれば教えてください。 4 2023/08/24 12:40
- Excel(エクセル) エクセルのVBAにショートカットキーの割り当て 3 2022/07/13 14:19
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2019 非表示モジュール内...
-
VBA+VBSによる別インスタンスB...
-
イベントプロパティに指定した...
-
Apache2.4の起動でエラー
-
Runtime Error!と出ます
-
ACCESS モジュールで自作した...
-
遠隔地にあるパソコンのオフィ...
-
macのofficeのVBAでファイルを...
-
実行時エラー429の解決方法につ...
-
エクセルに埋め込んだPDFの実行...
-
コンパイルエラー『名前付き引...
-
"echo off"の動きをLinuxのシェ...
-
名前を一括削除するマクロ
-
Office2000を開く時、閉じる時...
-
ペイントで取り込んだ画像のサ...
-
「パラメータが無効のため、処...
-
ワードかエクセルで、KOKU...
-
一点一葉とはどんな意味ですか?
-
エクセル宛名ラベルが重複する
-
ラベルの差込印刷で2ページ目以...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2019 非表示モジュール内...
-
VBA+VBSによる別インスタンスB...
-
Apache2.4の起動でエラー
-
"echo off"の動きをLinuxのシェ...
-
エクセルに埋め込んだPDFの実行...
-
ステートメントの末尾が不正です
-
イベントプロパティに指定した...
-
Linux再起動後のエラーメッセー...
-
VBA オートメーションエラー(...
-
「パラメータが無効のため、処...
-
遠隔地にあるパソコンのオフィ...
-
(Windows7)VB6でODBC接続エラー
-
[ マクロ ] エラーになったり...
-
ペイントで取り込んだ画像のサ...
-
OUTLOOKが起動しない
-
実行時エラー429の解決方法につ...
-
UNIXデータ展開時のエラーメッ...
-
UNIX(Solaris)でのtarファイル...
-
コンパイルエラー『名前付き引...
-
ACCESS 「COMDLG32.OCXのエラー」
おすすめ情報