• 締切済み

エクセル、マクロ付ファイルについて。

QoooLの回答

  • QoooL
  • ベストアンサー率66% (103/155)
回答No.2

#1です。 ファイルサイズ大きい、ということですが、具体的にどのくらいのオーダーですか? 1万? 5万? 10万? 20万? さっき、バイトと書いたのはキロバイトの勘違いでした。 昔 私もファイルがクラッシュして(私が勝手にクラッシュと呼んでいます)ショックを受けて、ここで質問を立てたときに、 「エクセルは公式的には 10000KB まで、つまり 10MB まで じゃないと安定しない」 という回答をくれた人がいます。当時は2007が出ていましたけどまだまだ2003が主流な時代でしたから。 でも、業務で CZ列辺りまで使っていると、10000KBなんてあっという間に超えますよね。 だから今回は、「私の経験上」どのくらいのサイズまで大丈夫か、をお伝えしました。 「リソース不足」はまだ出ていないのですね。 マシンスペック・メモリ容量によって開ける可能性もあると思うので、他の人のハイスペックなパソコンで試させてもらったらいかが? もし運よく開けたら、シートを複数ファイルに分割して、他のパソコンで開くときの負担を軽くするのです。 回復中 は私もよく見ました。パソコン再起動もけっこう有効です。 あと、私はこの体験依頼エクセルをあまり信用していないので、業務上似たようなファイルを大量作成する際は、必ず「雛形ファイル」というのを用意しています。つまり、 平成24年版→平成25年版→平成26年版 と修正して作ると、いらない情報も蓄積してファイルが重くなっていくと感じているので、 雛形→平成24年版 雛形→平成25年版 雛形→平成26年版 というように、常に新しいファイルを作るように心がけています。 エクセルのファイルサイズというのは不思議なもので、全く同じ内容なのに、上書き保存するとファイルサイズが小さくなることがあります。かなりの圧縮をかけているんでしょうね。圧縮する(エクセル独自の方法で)ということは、解凍する(エクセル独自の方法で)ときにトラブルが起きると致命的なわけです。 シート1枚で 1000KB だったファイルを、 ほぼ同じ内容のシート3枚で保存し直すと、約3000KB にはなりません。謎です。 私の予想では、コピーペーストをする度に、セルに「位置情報」みたいな見えない情報が書きこまれていると思っています。 セルA1~D10に適当なデータを書き込んで保存をする際、どういう順でデータを書くかでファイルサイズが変わってきますよ。あまり小さいと差は微小ですが。 そして、一番エラーが起きやすい、と経験上思っているのが、オートシェイプとグラフです。オートシェイプは、削除しても、 オートシェイプを描く→オートシェイプを消す という情報がファイル内に残されているのではないかな? と勝手に思っています。 実際、保存した後、後日開き直したら、消したはずのオートシェイプの幽霊が見えたことがありましたし。 マクロのせいで、ということは可能性は低いと思っていますよ。マクロってなぜか、 マクロ無しよりマクロ有りのファイルの方がサイズが小さい という現象まで起きます。 開く画面で放置、もぜひ試してみてください! 私も、15分ほど待ってやっと開いたファイルもあります。 もうそれは、開いた後にすぐに分割作業にかかりましたけど。 エクセルって、自動保存を頻繁にしているくせに、こういう肝心なときにそれがほとんど無意味なのが腹立ちますよね。 無事開けることをお祈りします。 私以上に詳しい方もいらっしゃると思います。

awanosi-take
質問者

補足

本当詳しくありがとうございます。 結構重要なデータですので、あの後、会社すべてのパソコンで(9台)1時間そのまま放置をしてみましたが、どれも開けるパソコンがなく、保護ビューで開けるのも9台中2台だけでした。。。 ファイルは2MBなので、公式的には安定するはずなんですよね。。。 バックアップも開けないので、結構絶望的かもしれません。 約半年のデータが。。。 今後、「雛形ファイル」作る事を心掛けて、今日から1からデータ入力の作業にとりかかろうと思います。 私もエクセルのエラーは結構経験しましたが、このエラーは初めての経験で困ってます。 #1さんかなり詳しい事書いて下さってありがとうございます。 万が一開ける事がありましたら、シートの分割してみようかと思います。 オートシェイプ結構使っているみたいなので、それが原因かもしれません。 本当にご丁寧にありがとうございます。 1から作って完成するまでは、解答を募集したいと思います。 こんな親切な方いらっしゃるなんて。。。本当にありがとうございます。

関連するQ&A

  • エクセル2010で2003のファイル上書きできない

    仕事でエクセル2010を使っています。 以下の症状で困っています。 ・エクセル2003で作成されたファイルをエクセル2010で開きます。 ・保護されたビューで開き  "このファイルに問題が見つかりました。 このファイルを編集すると、   コンピューターに被害を与えるおそれがあります。クリックすると詳細が   表示されます。"というメッセージが表示されます。保護されたビューのバーは赤色です。 ・編集して上書き保存をして再度2010で開くと”ファイルを読み込めません”という メッセージウィンドウが表示され、OKボタンを押すとデータを回復するかきいてきます。 ・回復すると書式はすべて消えて値だけ残っています。 以上が伝わりずらいかもしれませんが症状です。 オフィス2010しか入っていないパソコンです。 編集しようとしているファイルはマクロも関数も使っていません。 このような状況に遭ったことのある方、回避方法ご存知でしたらご教授いただけないでしょうか。 よろしくお願いいたします。

  • エクセルマクロでファイルを保存するとき

    エクセル(2000)のマクロで、csvファイルを集計して、そのファイルをエクセル形式で保存しようとしています。 このとき、「カレンダー用データファイル」という名前で保存するように指定していますが、もし、同名のファイルが開いていたりすると エラーが出てしまいます。 マクロの中で、「カレンダー用データファイル」という名前のファイルが、現在開いていないか調べることが出来るのではと、いろいろ探してみたのですが、どうしても判りません。 どなたか 教えていただけませんか? また、同様のことを何度も繰り返すので上書き保存をしたいのですが、いちいち「同名のファイルがありますが上書きしますか?」というアラートを出さなくて住む方法もありましたら教えていただきたいです。

  • ファイル共有からのマクロ付EXCELファイルの実行

    いつもお世話になっております。 今回、ご教示お願いしたいのは、 先日まで使用することが出来ていた ファイルサーバー越しのマクロ付EXCELの実行が出来なくなりました。 この件についての対応策を教えていただきたいです。 使用するOFFICEはOFFICE 365(サブスク)のExcelです。 状況についてですが、 ある共有フォルダ (仮)¥¥file-srv01¥ (仮)マクロ付ファイル test.xlsm ネットワーク越しにこのファイルをクリックすると セキュリティリスク と表示され 文言には「このファイルのソースが信頼できないため、Microsoftによりマクロの実行がブロックされました。」 と表示されれこれ以上は実行ができませんでした。 今までは保護ビューが表示され、編集を有効を押下したのち、 マクロを有効にするとすればマクロの実行が出来ていました。 ネットで調べたところ、最近、セキュリティーの仕様が変わって このような状態になるとのことです、回避策として、エクセルの ファイル⇒オプション⇒トラストセンター⇒トラストセンターの設定 ⇒信頼できる場所⇒ネットワークパス追加 で信頼される場所からのアクセスということで解除されるという アドバイスを見ましたので実行しましたところ 状況は変わらずでした。 ちなみに 信頼できる場所にある 自分のネットワーク上にある信頼できる場所を許可するにはチェックをいれ、追加の項目内にあるこの場所のふぁぶフォルダーも信頼するにもチェックを入れています。 あとネットワークアドレスはIPは追加できなくて PC名を登録しhostsにも登録しています。 ¥¥file-srv01¥ (※¥はここではわざと全角にしています) ローカルにファイルを置くともちろん普通に使用できるのですが 業務連携上ネットワーク越しでマクロの実行をしたいのですが どなたか対応策をご存じの方お助け願えませんでしょうか。

  • EXCELマクロコードを、それを含むファイルを開かずに編集したい

    いつもお世話になっております。 あるマクロコードを含むEXCELファイルがあるのですが、そのコードを含むファイルを開かずに編集することは可能でしょうか。 EXCELファイルを閉じる時にマクロコードのエラーを修正せずに閉じてしまったのですが、それ以来、そのファイルを開こうとするとEXCELがフリーズするようになったからです。 エラーのあるマクロコードを含まないEXCELファイルを開く場合は問題なくEXCELを起動できますので、EXCEL自体の問題ではないようです。 よろしくお願いします。

  • 開けないExcelファイルがあります

    お世話になります。 Windows 8.1 Pro + Office 2013 スタンダード 32bit版 の構成で、あるExcel ファイル(1MB以下)を開こうとすると、以下のメッセージが表示され 開くことができません。 メモリまたはディスクの空き容量が不足しているため、ドキュメントを開いたり、保存したりできません。 不要なブックやプログラムを終了して、メモリの空き容量を増やしてください。 ディスクに保存されている不要なファイルを削除して、ディスクの空き容量を増やしてください。 HDDには200G以上の空き容量とメモリは8G以上の空きがあります。 なお、以下の構成の場合、開くことはできましたが、保護ビューでの参照だけでした。 Windows 7 Proffesional + Office 2013 スタンダード 32bit版 ※Windows XP Proffesional + Office 2003 では問題なく編集が行えました。 似たような事象の解決方法に「保護ビュー」のチェックをすべて外す方法と、 IEの一時保存先の変更を見つけることができ、いずれも試してみましたが、 解決に至りませんでした。 同構成で同様の問題に遭遇され、解決に至ったことがあります方、 何卒、ご教示のほど、よろしくお願いいたします。

  • マクロが有効にならない

    ファイルを開き、 エクセルのオプション→セキュリティセンター→セキュリティセンターの設定 →マクロの設定→すべてのマクロを有効にする にしているのにファイルを開くたびに画像のように 「マクロが無効にされました」となってしまいます。 右隣のオプションを押すと 「不明なコンテンツから保護する(推奨)」 となっており、そのオプションボタンをはずせません。 そのままOKを押しても マクロが無効のままです。 ファイルの拡張子は「xlsm」です。 エクセル2007、win7です。 ちなみに別のxlsmは、マクロを有効に開けます。 どちらのファイルもエクセル2003で作って2007に移行しました。 ご回答よろしくお願いします。

  • ファイルの保存場所を変えたらマクロが使えない

    EXCELでマクロを使ったファイルを作りました。 パスワードで保護したシートに画像を貼り付けるマクロです。 このファイルの保存場所を変えたらマクロが使えなくなりました。 「同じ名前のファイルが既に開いています。保存先が別のフォルダでも、同じ名前のファイルを同時に開くことは出来ません。2つめのファイルを開く場合は、一方のファイルを閉じるか、またはいずれかのファイルの名前を変えてください。」と表示されます。 ファイルは1つしか開いていません。 解決する方法を教えてください。 ちなみに、このファイルを元あった場所に戻すとマクロは使えます。 不思議で仕方ありません。

  • コピーしたファイルのマクロを実行すると前のファイルが開く

    よろしくお願いします。  エクセルで2005年度の売上集計ファイルを作りました。一定の条件で並び替えをしたかったので、マクロの自動記録でその[並び替え]を記録しました。それをユーザー設定ボタンとしてツールバーに表示させました(ニコちゃんマーク)。  そして年度が変わったため、そのファイルをコピーし名前を変えて2006年度として記録を始めたのですが、このマクロを使うと動作は2006年度のファイルに対して動くのですが、なぜか前の2005年度の売上集計ファイルが開きます。 (最初に「マクロを有効にしますか?」と聞いてきます)  前のファイルが開かないようにして、2006年度のファイルだけでこの並べ替えができるようにするにはどうしたら良いでしょうか?  よろしくお願いします。 ThinkPad X40 OS: WinXP SP2 Excel: 2003 SP2

  • Excel 2007のマクロについて

    今、Excel 2007でOSはVistaを使っているのですが、グラフ上でマクロにしたいのですが、実行できません。 セキュリティに関しては、有効にしていますし、タブもチェックを入れています。ファイル形式もマクロ有効ファイルにしています。 ただ、グラフ上の場合が実行できません。 エラー表示ではメソッドが実行できないと表示されるのですが、XPで同じ動作をしたら実行できました。 マクロを記録する際に、問題があるのでしょうか。

  • 特定のファイルだけマクロを有効化できない

    マクロのセキュリティを「警告を表示してすべてのマクロを無効にする 」にしています。拡張子が「.xlsm」であるファイルを開くと、大体のファイルは開いたときに「コンテンツの有効化」ボタンが現れるので、それをクリックすることでマクロを有効化することができます。しかし、特定のファイルだけ、どうしても「オプション」というボタンが現れ、有効にできません。オプションの内容を読みましたが知識不足でよくわかりませんでした。 セキュリティを一時的に「すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります) 」にしたところ、このときは有効になりマクロも正常に動きました。しかし、悪意のあるファイルをうっかり開いたときのことを考えるとこの設定は使いたくありません。 何か原因として考えられるものがあったらご教示ください。なお、有効にできない不問題のファイルはかなり前に自分で作成したもので、そのときはバージョンの古いエクセルで作成しています。(今のエクセルが2016、作ったときが多分2010)