- 締切済み
エクセル、マクロ付ファイルについて。
会社のマクロ付ファイルを開こうと思っても開けませんでした。 名前を平成26年度版とします。 インターネットでいろいろ検索して、保護されたビューでは、見れるようになりましたが、編集を有効にするボタンを押すと、エラーが出て落ちます。 ファイルの名前も大丈夫ですし、ファイルの形式も問題ありませんでした。 オプションの『Dynamic Data Exchangeを使用する他のアプリを無視する』のチェックも外れています。 同じ内容のマクロファイル、平成24年度版、平成25年度版とあるのですが、二つとも、全く問題なく開けます。 この平成26年度版は、作りなおさなければならないですか?? 編集できるなら、どのようにして編集をすればいいですか?? 参考サイトなどありましたら教えていただけると助かります。 どなたか、詳しい方よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- QoooL
- ベストアンサー率66% (103/155)
いえいえ、そこまでお礼を言っていただけるなんて、逆にこちらが恐縮してしまいます。 保護ビューで、コピーができないのはつらいですよね。 画面コピーをし、印刷をし、優秀なOCRソフトで、文字認識をさせるくらいですかね・・・。 ネットワークから外した上で(LANケーブルを抜いた上で)セキュリティを最低にしてから開いてみる、というのはもう試されましたか? (原因とはずれている気がしますが、何でもやってみる価値はあるかと思います。) 新しくファイルを作って運用する時は、私は エラーチェック自動コメントの左上三角 もこまめに消していました。 最近は巨大なファイルを扱うことが少ないので無視していますけど。 規則性のある式のセルの間に、違う式のセルが入ると、 「このセルにある数式が、セルの周辺の数式と異なっています」 と出ますよね。1000個くらいだったら無視して良いと思いますけど、何万にもなってきたら、範囲指定して、左上を選んで、 「エラーを無視する」 をときどき行っておいた方が、エクセルへの負担は減ると思いますよ。 もちろん、本当にチェックすべきか、無視しても差し支えないか、は自信がある場合の話ですが。 原因はなんなんでしょうね、私はマイクロに腹立つこといっぱいありますよ。 グラフィックボードか何かを補強したら耐えられるんですかね。 同じことを経験している人も時々いますから、気持ちが早く癒えて前向きになれることを応援いたします。 (ちなみに、補足でお礼というのは多少違和感ありますよ?) 締め切らないなら時々のぞいて見ますから、何かあったらまた聞いてください。
- QoooL
- ベストアンサー率66% (103/155)
#1です。 ファイルサイズ大きい、ということですが、具体的にどのくらいのオーダーですか? 1万? 5万? 10万? 20万? さっき、バイトと書いたのはキロバイトの勘違いでした。 昔 私もファイルがクラッシュして(私が勝手にクラッシュと呼んでいます)ショックを受けて、ここで質問を立てたときに、 「エクセルは公式的には 10000KB まで、つまり 10MB まで じゃないと安定しない」 という回答をくれた人がいます。当時は2007が出ていましたけどまだまだ2003が主流な時代でしたから。 でも、業務で CZ列辺りまで使っていると、10000KBなんてあっという間に超えますよね。 だから今回は、「私の経験上」どのくらいのサイズまで大丈夫か、をお伝えしました。 「リソース不足」はまだ出ていないのですね。 マシンスペック・メモリ容量によって開ける可能性もあると思うので、他の人のハイスペックなパソコンで試させてもらったらいかが? もし運よく開けたら、シートを複数ファイルに分割して、他のパソコンで開くときの負担を軽くするのです。 回復中 は私もよく見ました。パソコン再起動もけっこう有効です。 あと、私はこの体験依頼エクセルをあまり信用していないので、業務上似たようなファイルを大量作成する際は、必ず「雛形ファイル」というのを用意しています。つまり、 平成24年版→平成25年版→平成26年版 と修正して作ると、いらない情報も蓄積してファイルが重くなっていくと感じているので、 雛形→平成24年版 雛形→平成25年版 雛形→平成26年版 というように、常に新しいファイルを作るように心がけています。 エクセルのファイルサイズというのは不思議なもので、全く同じ内容なのに、上書き保存するとファイルサイズが小さくなることがあります。かなりの圧縮をかけているんでしょうね。圧縮する(エクセル独自の方法で)ということは、解凍する(エクセル独自の方法で)ときにトラブルが起きると致命的なわけです。 シート1枚で 1000KB だったファイルを、 ほぼ同じ内容のシート3枚で保存し直すと、約3000KB にはなりません。謎です。 私の予想では、コピーペーストをする度に、セルに「位置情報」みたいな見えない情報が書きこまれていると思っています。 セルA1~D10に適当なデータを書き込んで保存をする際、どういう順でデータを書くかでファイルサイズが変わってきますよ。あまり小さいと差は微小ですが。 そして、一番エラーが起きやすい、と経験上思っているのが、オートシェイプとグラフです。オートシェイプは、削除しても、 オートシェイプを描く→オートシェイプを消す という情報がファイル内に残されているのではないかな? と勝手に思っています。 実際、保存した後、後日開き直したら、消したはずのオートシェイプの幽霊が見えたことがありましたし。 マクロのせいで、ということは可能性は低いと思っていますよ。マクロってなぜか、 マクロ無しよりマクロ有りのファイルの方がサイズが小さい という現象まで起きます。 開く画面で放置、もぜひ試してみてください! 私も、15分ほど待ってやっと開いたファイルもあります。 もうそれは、開いた後にすぐに分割作業にかかりましたけど。 エクセルって、自動保存を頻繁にしているくせに、こういう肝心なときにそれがほとんど無意味なのが腹立ちますよね。 無事開けることをお祈りします。 私以上に詳しい方もいらっしゃると思います。
- QoooL
- ベストアンサー率66% (103/155)
> エラーが出て落ちます のエラーの文言を書いていただかないとなんとも言えません。 それに、エクセルのバージョンも書いて欲しかったです。 私の経験では、Excel2003 は65536行で限界を迎えるので、不安定になりやすかったです。 ファイルサイズ 3万バイトを超えた辺りから開いたり開かなかったりし、永久に開けなくなることもありました。 あと、何も入れていないはずのセルに勝手に別のセルの文字が入り込む、というバグも起きました。 経験では、8万バイトくらいまではギリギリ行けるけどOK、 13万バイトくらいまで行くと開けることは開けるけれども開く・保存するだけで2~5分かかりました。 限界は17万バイトほどです。 Excel2007以降は、多少大きなファイルでも安定していますけどね。Excel自体は「壊れるものだ」と思って常にバックアップを取っています。 かなり複雑なマクロを組んでいますけど、マクロのあり無しは直接は関係ない印象です。 他の年度版はいけるのに26年度版だけおかしいということで、上記原因を疑いました。 (ファイルサイズが小さくても壊れたことがあります。複数のファイルを同時に開いていたり、自動保存の最中に不正終了してしまったり。)
補足
大変失礼しました。 3日前までは普通に開けていたので、動転してしまって。。。 Excel2010です。 『Microsoft Excel 2010は動作が停止しました。』 というwindowsからのエラーメッセージで、その後に、 『回復中 平成26年度版 (100%) という画面でかたまり、しばらくしたらExcelごと落ちます。 ファイルサイズ大きいので、今から暫く開く画面で放置してみたいと思います。 ご親切な解答ありがとうございます。
補足
本当詳しくありがとうございます。 結構重要なデータですので、あの後、会社すべてのパソコンで(9台)1時間そのまま放置をしてみましたが、どれも開けるパソコンがなく、保護ビューで開けるのも9台中2台だけでした。。。 ファイルは2MBなので、公式的には安定するはずなんですよね。。。 バックアップも開けないので、結構絶望的かもしれません。 約半年のデータが。。。 今後、「雛形ファイル」作る事を心掛けて、今日から1からデータ入力の作業にとりかかろうと思います。 私もエクセルのエラーは結構経験しましたが、このエラーは初めての経験で困ってます。 #1さんかなり詳しい事書いて下さってありがとうございます。 万が一開ける事がありましたら、シートの分割してみようかと思います。 オートシェイプ結構使っているみたいなので、それが原因かもしれません。 本当にご丁寧にありがとうございます。 1から作って完成するまでは、解答を募集したいと思います。 こんな親切な方いらっしゃるなんて。。。本当にありがとうございます。