|
▼Jaka さん:
ひとつのマクロでたくさんの処理をさせているので、もしかしたら他にも原因があるのかと思い投稿しました。
ワークシート関数が重くなっている要因であるということは、投稿してからわかったことでした。
ブレイクポイントを設定して確かめながらデバックしていたら、確かに最初はクリアとコピーの箇所が重かったのですが、その根底にあった原因は再計算だったのですね。
勉強不足でした。
そんなに複雑な計算をさせているわけでも、関数の使用回数がそれ程多くないと私が勝手に判断していました。
それが関係しているとは思いもよらず…
>これは、セル内容を消すとフリーズするとかの分類ではないですね。
>現在の状態で適当なセルに
>= 1 + 1
>と書いてもフリーズしたようになると思います。
>この前に再計算でフリーズしたと言うようだと、開くときでさえやたらと時間がかかると思うんですけど....。
そこまでは重くなっていませんので、対処方法があるのかと思いました。
>重たい関数を詰め込みすぎるのも考えた方が良いですね。
>後、条件付書式に複雑な関数を使いすぎているとか....。
>めんどい条件付書式で判定させて、作ったカレンダーがやたら重かったことがあります。
条件付書式も使用せず、単純にカウントや集計を取っているだけです。
ワークシート関数を使用せずに、上記の作業をできるように考え直してみようと思います。
|
|