• 締切済み

エクセル(マクロ)が開かない 重い? 

エクセルが重いせいか開くのに1、2分かかってしまいます。 拡張子:xlsm、 容量:1M程度です。 よく余計な関数や図形、非表示シートがあると重くなるといわれますが、それらはすべて容量で判断できることではないのでしょうか。 ならば1Mという容量はそんなに重くはないように思うのですが。 何か原理的な原因(拡張子など)でしょうか?

  • fisica
  • お礼率77% (235/305)

みんなの回答

回答No.4

>後者の「1~1000行目までの範囲に条件付き書式を施す」というのは1行ずつ条件を書いていくということでしょうか。 1行ずつ記述していくと、今回と同じ結果になります。 例えば、1つのセルの値により、背景色を赤・青・黄に変更する条件付き書式を作ったとしましょう。 これを1行目から1000行目までコピーしてしまうと、1000行分の条件付き書式となってしまいます。 しかし初めから1行目~1000行目を範囲で選んでおき、背景色を赤・青・黄に変更する条件付き書式にした場合、結果としては条件付き書式は1つだけになります。 範囲を指定した条件付き書式については、やり方次第では とんでもない事になってしまうので、色々試してみて「範囲を用いた記述法」を会得されてみてはと思います。 【範囲を用いた条件付き書式のヒント】 1)B1~B2を選択して条件付き書式をクリック 2)ルールとして=A1=1 の時に赤に反転する様にする とすると、適用先が=$B$1:$B$2 となっていると思います。B2はA1が1の時に反転すると思われがちですが、実はA2に1を入力しないと赤くなりません。 この様に適用先を範囲にしていけば、条件付き書式の数を減らす事ができ、ExcelのBook自体を軽くすることができます。

fisica
質問者

お礼

ありがとうございます。 後段に書かれているやり方で、現在処理しております。 ただ、1列500行の範囲を40件程度設定しているのでそれが重いのかもしれません。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.3

今晩は 読み書き速度は保管メディアにより、大きく変わります。 1000件前後のレコードをACCESSで登録し、エクセルファイルへエキスポートして エクセルで2種のグラフと3種の表を作成しています。 エクセルでは、式、関数、カメラで、マクロは使っていません。 エキスポートからプレビューまでの所要時間は次のようです。 ・DISK 13秒 ・SD  26秒 ・USB  37秒

fisica
質問者

お礼

ありがとうございます。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

おはようございます。 ファイルを繰り返し更新すると、ゴミが蓄積されるようです。 空のファイルを新規作成して該当ファイルをインポートしてもダメですか

fisica
質問者

お礼

ありがとうございます。 残念ながら変化はなかったです。

回答No.1

条件付き書式が、沢山使われていないでしょうか? 例えば、1000行あるシートがあったとして ・1行目の条件付き書式を1000行までコピーする ・1~1000行目までの範囲に条件付き書式を施す この2つを比較すると、計算時間が全く違います(1000行分を計算しなければならない為) 前者であれば、Excelを開くだけでも数分かかると思います。 1MBもあるExcelであれば、相当な行数が存在しているかと思います。条件付き書式を例に出しましたが、関数についても同じであり、再計算に伴う時間については相当かかると思います。 とりあえず、自動計算をOFFにするか、条件付き書式であれば範囲設定にするなりして、一回のEnterにて発生する再計算の個数を減らすのが手っ取り早いかと思います。

fisica
質問者

お礼

ありがとうございます。 ご指摘の通り条件付は多様しております。 後者の「1~1000行目までの範囲に条件付き書式を施す」というのは1行ずつ条件を書いていくということでしょうか。 私は条件を書いて「適用先」という項目に範囲指定をしています。

関連するQ&A

  • エクセル2007マクロについて。お願いいたします。

    excelファイルの容量が10MBにもなってしまい大変困っています。すべてのシートを新しいブックにコピーしたのですがサイズは変わりませんでした・・・方法が間違っているのでしょうか??? 関数やマクロを組み込んだsheetが14枚くらいです。軽量化するにはどうしたら良いでしょう??また、肥大化しないためのマクロ等ありましたら教えていただけますでしょうか、よろしくお願いいたします。

  • エクセル2007マクロの警告がでない

    エクセル2007で、マクロを「警告を出して無効」にしても警告が出ません。 マクロを組んだエクセルファイルを社員に配布しようと考えています。 全員エクセル2007を使用しており、私のPCでそのファイルを開くと 上のほうに「セキュリティの警告 マクロが無効にされました。」と 出て、オプションからマクロを有効にできるのですが、数人のPCでは ファイルを開いても何も警告がでません。 設定は「警告を表示して、すべてのマクロを無効にする」になっていますし、 ファイルの拡張子も「.xlsm」になっています。 ほかにどのような原因が考えられますでしょうか? ちなみに設定を「すべてのマクロを有効にする」にすればマクロはきちんと 動きます。(しかしながら、できるだけこの設定にしっぱなしにはして おきたくないのです。。) よろしくお願いします。

  • エクセル2007マクロはブック保護されていると使えない!?

    先日 http://odn.okwave.jp/qa3870947.html でも質問しましたが、エクセル2007では、マクロを記述したエクセルのファイル(拡張子.xlsm)は、パスワードを設定したブック保護がされているとマクロが実行されません。 最初は原因がわからず途方にくれていましたが マイクロソフトのサポートオンラインで http://support.microsoft.com/kb/927150/ja http://support.microsoft.com/kb/928613/ja の記述をみつけ、やっと原因がわかりました。 対策として Microsoft Antivirus のアプリケーション プログラミング インターフェイス を入れろとか、97-2003形式(拡張子.xls)で保存しろとか書いてありますが、この設定はおかしいのではないでしょうか? 暗号化といってもただの「ブック保護」で、VBEの方の保護の有無は無関係です。 しかも97-2003形式(拡張子.xls)ならOKで2007マクロ有効ファイル(拡張子.xlsm)はダメだなんて理屈に合いません。といって97-2003形式でも無効にされたら手の打ちようがなくなってもっとこまってしまいますが。 なぜマイクロソフトがこんな設定にしたのか、お分かりになる方いらっしゃいますか?

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

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

  • Excelマクロ集計プログラムで図形が何十にもコピーされる問題です。

    Excelマクロ集計プログラムで図形が何十にもコピーされる問題です。 Excelのマクロを使用しデータ集計作業のプログラムを作り社内提供しています。 提供先は毎日データ入力と集計の繰り返ししていますが、かなりの使用期間後、容量が肥大化する問題があるようです。 原因は不明ですがデータ量で肥大化したのでなく、たくさんのシートにマクロ登録した図形、単なる図形、グラフが何十にも重なった(コピーされた)状態になっていました。 重複図形を消すと容量は元に近くなります。 開発はoffice2003、使用はOffice2007です。 可能性のある問題と解決法をご教示ください。

  • Excelのマクロについて

    お世話になります。 当方はマクロについての知識が一切なく、皆様にご助力いただきたく存じます。 1. 指定した3つのシートを1つのPDFに変換し、ファイル名は指定したセルの値で、保存先はデスクトップ。(※社員全員が使用することを前提としています。デスクトップの任意のフォルダや既存ファイルに上書きするのではなく、新規ファイルとして保存させたいです。) 2. 今開いているExcelをそっくりそのままコピーし、ファイル名のみ指定したセルの値で、保存先はデスクトップ。(※マクロは有効にしておきたいので、xlsmの拡張子のまま保存させたいです。) 自分で色々試しましたが、出来る出来ないの差異があり困っております。 よろしくお願いいたします。

  • エクセルはシートに関数が入るだけでファイルが重く

    エクセルはシートに関数が入るだけで ものすごくファイルが重くなりますか? 列10個に2000行まで関数が入ってますが、ファイルが思い原因はこのせいでしょうか?

  • エクセル2007で、図形を張り付けるとずれます。

    エクセル2007のシート上で図形で、楕円や矢印を貼り付け、 その後、何度か閉じたり開いたりすると、特定のシートの図形が ずれています。 ずれ方は、右斜め下へ全部の図形がずれています。 均一にずれているわけでは、ないので、都度修正が大変です。 何か原因があるのでしょうか? 教えてください。

  • エクセル2012について教えてください。

    別ブックからの参照等で、関数を入れているのですが、 =SUMIFS('[別ブック.xlsx]シート1'!$AD:$AD,'[別ブック.xlsx]シート1'!$IF:$IF,$A4,'[別ブック.xlsx]シート1'!$IH:$IH,$F$2,'[別ブック.xlsx]シート1'!$II:$II,G$2) このような関数を入れているのですが、エクセル2012で開くと#VALUE!と表示されてしまうのですが、原因が分かる方教えてください。 初めに開くと表示されるのですが、保護ビューで開いており、編集を有効にすると全て#VALUE!になってしまいます。 エクセル2007、エクセル2010では何も問題が起こりません。 何が原因なのでしょうか?

  • エクセル 遅いんです、助けてください

    エクセル セルを細かくしているせいなのか、コピペがものすごく遅くなってしまっています ひどいときには10分くらい 関数、入力規則等全てはずしたのですが、変化ありません どなたか、サクサク作業できる方法を伝授してください

専門家に質問してみよう