• ベストアンサー

エクセルのマクロの動きが鈍いです

エクセル2013を使ってますがマクロを多少と関数を使ってます。上下右左のカーソルの動きのテンポが遅いです。おそらく処理速度の問題ではないかと思います CPUが現在i7 メモリ16G ウィンドウズ10PRO64ビット です。 CPUをi9のPCに変更したら早くなりますか? なる様なら買い替えも検討してます エクセルの処理速度は何を多くしたら早くなりますか? よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.4

> CPUが現在i7 メモリ16G ウィンドウズ10PRO64ビット です。 > エクセルの処理速度は何を多くしたら早くなりますか? 多分、下記の悪戯の可能性が大きいです。 理由は、貴殿が悪い訳ではありません。 高速スタートアップというおバカ仕様のせいで、クローズ処理を長期間されていないせいです。 「高速スタートアップ モード」に設定していないかです。 既定値で、設定されていますので外すことをお勧めします。 もしそうであれば、ただちに無効にしてください。 確認手順は、下記の通りです。 コントロールパネル→電源オプション→電源ボタンの動作の選択→ 現在利用可能ではない設定を変更します→「高速スタートアップを有効にする(推奨)」 のチェックを外す。 シャットダウンか、再起動をします。 もし再現しなければ、下記の理由で、このままの状態で運用されることを強くお勧めします。 この、「高速スタートアップ」にチェックを入れていると、「シャットダウン」で終わらせても、 パソコンを完全にクローズ処理しないためにいろいろなとんでもないことが発生します。 この高速スタートアップ指定は、「百害あって一利なし」ということで、 外しておくことを強くお勧めします。 現象的には、たくさんの事例があり、何が不具合として出てくるのか分かりません。 今回とよく似た現象は下記があります。 Qexcel2016 遅い https://okwave.jp/qa/q9314545.html 高速スタートアップの設定を外して解決。

その他の回答 (3)

  • kon555
  • ベストアンサー率51% (1842/3559)
回答No.3

 既に同様の回答がついていますが、PCスペック自体が一切問題ありません。何かしら別の要因が濃厚です。  ひとまずエクセル自体にもアニメーション表示設定があるのでこちらも切っておきましょう。Excelのオプション画面→[簡単操作]タブ→「操作をアニメーションで表示する」チェックを外せばOKです。 (Windowsもofficeも、なぜマイクロソフトはヌルッとアニメーションが好きなの・・・?)  あとは条件付き書式や関数が大量に入っていると、都度都度計算が入り処理が遅れますので、特定のブックのみで処理落ちする場合はこれが濃厚。  また、どうしても必要という事でなければマクロ実行中は「Application.ScreenUpdating = False」で表示更新を停止させておきましょう。マクロ終了時やエラー停止時には「Application.ScreenUpdating = True」で戻すことをお忘れなく。  あとは処理中に.Selectを使わない、など工夫する点は多々あります。 http://officetanaka.net/excel/vba/speed/  基本的なPCスペックは容疑者から外して、「何故遅いのか?」「何に時間がかかっているのか?」を見つけるようにすれば、きっと見違えるほど快適に動くと思いますよ。

  • tmys10
  • ベストアンサー率36% (338/930)
回答No.2

> エクセルの処理速度は何を多くしたら早くなりますか? PCのスペックは十分に見えます。プログラムに無駄がないか見直してはどうでしょう。ちょっとした工夫で100倍ぐらい早くなることもありますよ。

noname#250245
noname#250245
回答No.1

PCの性能的には充分です。 それ以上のCPUはExcelだとあんまり意味ないですね。 もっと安いPCでも良いくらい(^_^; それよりWin10の設定をいじってみてください。 スタートメニュー ↓ 設定 ↓ 簡単操作 ↓ ディスプレイ ↓ 「Windowsにアニメーションを表示する」をOFF この余計なアニメーションをさせる機能によってExcelにおいてアクティブセルの移動がモワッとした感じになるんですよね。 そして、これがマクロとかで動かす場合に負荷になってデータ量が多いときには最悪固まることもある(^_^;

関連するQ&A