|
おはようございます。
今、VBAで単なるセルのコピーをしようとしてるんですが、何故かシステムエラーが出ます。
エラーが出る箇所で行っているのは、矢印のところです。
With Worksheets("Sheet2")
:
:
⇒ Worksheets("Sheet1").Range("H33:BK63").Copy (.Range("H33:BK63"))
:
End With
ここで表示されるエラーメッセージは次のどちらかです。
「システム エラーです。:&H80010108 (-2147417848) 起動されたオブジェクトはクライアントから切断されました。」
「実行時エラー '1004':アプリケーション定義またはオブジェクト定義のエラーです。」
2回目からは上記メッセージの代わりに 400 とエラーコード?が出ます。
2日間悩み続けて分からなかったので投稿させていただきました。
オブジェクト名など間違ってはいないのですし、コピー元・貼り付け先のセルの形状も同じです。
いつもの私のパターンからして、イージーミスじゃないかと思うのですが・・・(TT
どなたか分かる方いましたら助けてください・・・。
(追記)
不思議なことに環境によってはエラーが出ない場合があるんです。
WinXP ProとExcel2002 だとほとんどでエラーがでました。
WinXP ProとExcel2003 だとエラーが出ない場合がありました。
WinXP ProとExcel2000 だとエラーが出ない場合がありました。
まぁ、環境の問題と言うよりはVBAのコードに問題があるんでしょうけど・・・。
|
|