Microsoft 製品に組み込まれている Visual Basic の実装。
NorthMiya さん、こんにちは。
ご連絡ありがとうございます。
手元の環境で、同様の操作を行ってみました。
Excel 2003、2007では特に問題なかったのですが、やはり、Excel 2002では、「範囲の編集を許可」の設定した場合に
上記のマクロを実行したところ、エラーが発生しました。
ですが、エラーメッセージがNorthMiya さんのものとは異なり、
1回目は、[実行時エラー '-2147417848 (80010108)':システム エラー: 呼び出されたオブジェクトは、そのクライアントから切断されました]
2回目は、エラー:400
3回目以降は、エラーメッセージは出ず、コピーされてもペーストはされない、というような現象でした。
(私の環境がおかしいのかもしれませんが。。。。)
その後、「範囲の編集を許可」の設定を削除しても「エラー:400」でマクロが実行されなくなってしまいました。。。
NorthMiya さんに追記いただいたエラーメッセージ等でサポート情報を探してみましたが、
やはり既知の問題としての情報は見つけることができませんでした。ごめんなさい。。。
正確な情報を確認されたいという場合、製品サポートにお問い合わせいただいたほうが確実かもしれません。
単純な回避策としては、マクロの実行時のみ、「範囲の編集を許可」の設定をはずし、
再度設定をかけることになると思いますが。。。
お役にたてず大変申し訳ありません。
他の方で情報をお持ちの方がいらっしゃいましたら、ぜひアドバイスをお願いいたします。
田中 美紀– Microsoft Support