Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VBAのSheets.Copyの個所でアプリケーションエラー

207 views
Skip to first unread message

しばしん

unread,
Sep 26, 2009, 5:10:01 AM9/26/09
to
Excel2000 でマクロを組んだBook を Excel2007 で互換モードで開き
マクロを実行しています。

ある特定のBook を開きマクロ内で集計したシートを、別のBookに保存する
為に、 

Sheets.Copy (自動で新規Bookを追加し、そのBookに実行結果のシートをコピーする)

コマンドを行っている個所で、アプリケーションエラーが発生し、Excel2007 が終了してしまいます。

上記と同じマクロが組み込まれている他のBookではエラーは発生しません。

また、エラーが発生するBookの、すべてのシートとマクロを、新規Bookに
コピーし、新規Bookでマクロを実行するとエラーは発生しません。

エラーが発生する特定のBookが壊れているのでしょうか?

どなたか、ヒントなどでもご存じの方がいらっしゃいましたらご教授ください。

エラーが出る特定のBookを Excel2000 で開き、実行した場合は
エラーは発生しません。

宜しくお願いします。

y sakuda

unread,
Sep 26, 2009, 5:21:20 AM9/26/09
to
"しばしん" <????@discussions.microsoft.com> wrote in message
news:2A655189-99ED-48AD...@microsoft.com...

> また、エラーが発生するBookの、すべてのシートとマクロを、新規Bookに
> コピーし、新規Bookでマクロを実行するとエラーは発生しません。
>
ほとんど推測ですが、ご自分でも仰ってますが、↑から見てブックが壊れている可能性が一番高いと思います。
もう一つの可能性として、EXCEL2007のVBEで参照設定を見てください。
参照不可になっているものがあったらチェックをはずして、やって見てください。
普通参照不可の場合、なんでもない関数やステートメントでエラーになるだけで、Excelが終了すると
言うのはないような気がしますが、古くから使っているファイルですと、意味のない参照設定が残っている
というのも十分考えられます。

--
ニュースグループの購読にはOutlook Express などのニュースリーダーを
使用してください。

下記のサイトをご覧下さい
http://www.microsoft.com/japan/communities/newsgroups/faq.mspx
http://www.microsoft.com/japan/communities/newsgroups/list.mspx

y sakuda Microsoft MVP for Business Productivity - Excel
(Jan 2009 - Dec 2009)
sakudaya...@hotmail.com

VBA,VBSによるツールなどがあります
http://www16.plala.or.jp/ysakuda/ystop.htm
6月27日 Windows更新履歴をVBAのページに追加しました。

しばしん

unread,
Sep 26, 2009, 6:08:02 AM9/26/09
to
y sakudaさん

しばしんです。
早速のご教授有難うございます。

やはりBookが破損している可能性が大きいのでしょうね。
ただ、Bookが破損しているという結果がわかれば説明もしやすいのですが。

参照設定の個所は確認してみます。

取り急ぎ、お礼申し上げます。


"y sakuda" からの元のメッセージ:

y sakuda

unread,
Sep 26, 2009, 6:37:31 AM9/26/09
to
"しばしん" <@discussions.microsoft.com> wrote in message
news:1D364808-DEB3-42AF...@microsoft.com...
いずれにしろ、Excel2007だけで使用するのでしたら、新規のブックにして、Excel2007形式で保存された
方がよろしいかと思います。
私の経験した範囲では、互換モードでどうしても上手く行かなかったものとして、Picture
のハンドリングしているものが唯一あります。
記憶が怪しいですが、これもどうやっても、不定期にApplicationエラーでExcel2007がコケたんだったと
思います。

--

0 new messages