Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1586 / 13644 ツリー ←次へ | 前へ→

【73248】マクロ使用後のファイル保存について 河野 12/12/12(水) 17:15 質問[未読]
【73255】Re:マクロ使用後のファイル保存について ウッシ 12/12/13(木) 13:29 回答[未読]
【73300】Re:マクロ使用後のファイル保存について 河野 12/12/18(火) 16:22 お礼[未読]
【73305】Re:マクロ使用後のファイル保存について ウッシ 12/12/19(水) 0:09 回答[未読]
【73308】Re:マクロ使用後のファイル保存について 河野 12/12/19(水) 13:41 お礼[未読]

【73248】マクロ使用後のファイル保存について
質問  河野  - 12/12/12(水) 17:15 -

引用なし
パスワード
   Excel2010で、Excel2007以前のバージョンで作ったマクロを実行した後に、ブックが
保存できなくなる現象で困っています。
現時点で原因が判っておらず、対策も打てていません。

原因・対策(ヒントでもかまいません)について情報お持ちの方、ご教授下さい。

【73255】Re:マクロ使用後のファイル保存について
回答  ウッシ  - 12/12/13(木) 13:29 -

引用なし
パスワード
   こんにちは

保存出来ない時にメッセージが出るのですか?
どんなマクロなのですか?
質問の内容では全く状態がわからないです。

▼河野 さん:
>Excel2010で、Excel2007以前のバージョンで作ったマクロを実行した後に、ブックが
>保存できなくなる現象で困っています。
>現時点で原因が判っておらず、対策も打てていません。
>
>原因・対策(ヒントでもかまいません)について情報お持ちの方、ご教授下さい。

【73300】Re:マクロ使用後のファイル保存について
お礼  河野  - 12/12/18(火) 16:22 -

引用なし
パスワード
   コメントありがとうございます。

複数の個別のシートを、コピー&ペーストで一つのブックにまとめるだけの
マクロです。記録マクロで作りました。

マクロ実施後に下記のようなエラーメッセージが出ます。
'ファイル名'の保存中にエラーが検出されました。いくつかの機能を削除または
修復する事により、ファイルを保存できる場合があります。
新しいファイルで修復を実行するには[続行]をクリックして下さい。ファイルの
保存を中止するには[キャンセル]をクリックして下さい。

続行をクリックすると、下記のメッセージが出ます。
保存中にエラーが発生しました。ただし、ファイルの最小限の情報を’仮ファイル名’
に保存する事ができました。

セーブされた仮ファイルは、マクロが消えて書式も崩れたものになっています。

記録マクロを2010でやり直しましたが、同じ結果でした。

各個別のシートは、セル結合などもされた少し複雑な内容を含んでいます。


▼ウッシ さん:
>こんにちは
>
>保存出来ない時にメッセージが出るのですか?
>どんなマクロなのですか?
>質問の内容では全く状態がわからないです。
>
>▼河野 さん:
>>Excel2010で、Excel2007以前のバージョンで作ったマクロを実行した後に、ブックが
>>保存できなくなる現象で困っています。
>>現時点で原因が判っておらず、対策も打てていません。
>>
>>原因・対策(ヒントでもかまいません)について情報お持ちの方、ご教授下さい。

【73305】Re:マクロ使用後のファイル保存について
回答  ウッシ  - 12/12/19(水) 0:09 -

引用なし
パスワード
   こんばんは

>複数の個別のシートを、コピー&ペーストで一つのブックにまとめるだけの
>マクロです。記録マクロで作りました。

そのマクロを見直した方がいいと思います。
不必要な部分をコピーしていないかチェックし、コードを整理出来ないか検討して下さい。

多分無いとは思いますが、コピー元の個別のシートにイベントマクロが設定されている場合、
シートごとコピーしているとしたら、不具合の原因になるかも知れません。
それも確認した方がいいです。

【73308】Re:マクロ使用後のファイル保存について
お礼  河野  - 12/12/19(水) 13:41 -

引用なし
パスワード
   ありがとうございます。

必要最低限の部分のコピーだけに限定することで、エラーは出なくなりました。
助かりました。
ご推察のとおり、コピー元のシートにマクロが設定されており、シート全体を
コピーしていました。
*少しシート内で使っているセル数が変化しても汎用的に使えるように、シート
 全体をコピーしていたのですが、マクロの設定されたシートを丸々コピーする
 のは不具合の原因になるんですね。(ちょっと楽をしてました。)

以後気をつけたいと思います。


▼ウッシ さん:
>こんばんは
>
>>複数の個別のシートを、コピー&ペーストで一つのブックにまとめるだけの
>>マクロです。記録マクロで作りました。
>
>そのマクロを見直した方がいいと思います。
>不必要な部分をコピーしていないかチェックし、コードを整理出来ないか検討して下さい。
>
>多分無いとは思いますが、コピー元の個別のシートにイベントマクロが設定されている場合、
>シートごとコピーしているとしたら、不具合の原因になるかも知れません。
>それも確認した方がいいです。

1586 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free