マクロを実行中にEXCELが【応答なし】と表示されてしまう問題。特に共有ネットワーク上でマクロを動作させている時、
かつループ処理を長時間させている時に、高確率で発生してしまう模様。この数日、ネットでちょこちょこ解決策を調べていて
「適当なタイミングとポイントでDoEvents関数を入れる」というのが、ある程度の解決策というのは何となく分かってきたのですが、
根本的には、EXCELに【応答なし】と表示させているのはOSみたいだから、色々と解決策を試してみたけど、
個人的な感覚としては「この問題、VBAで対策を打つのには限界があるっぽいよなぁ…」ということorz。【応答なし】になる原因を突き詰めていくと、
使用している共有ネットワーク(サーバ)のメモリの問題だとか、そもそも自身が使用している端末の性能の問題だとか、
明らかに、個人の力だけでどうにかなりそうな範疇の話には収まらないような感じだし。結論としてはこの話、自分の立場としては
ある程度VBAで対策を打つところまでは打っておいて、それ以上は深追いをしない方が良さそうな感じ……大変不本意ではあるけれど(>_<)。
かつループ処理を長時間させている時に、高確率で発生してしまう模様。この数日、ネットでちょこちょこ解決策を調べていて
「適当なタイミングとポイントでDoEvents関数を入れる」というのが、ある程度の解決策というのは何となく分かってきたのですが、
根本的には、EXCELに【応答なし】と表示させているのはOSみたいだから、色々と解決策を試してみたけど、
個人的な感覚としては「この問題、VBAで対策を打つのには限界があるっぽいよなぁ…」ということorz。【応答なし】になる原因を突き詰めていくと、
使用している共有ネットワーク(サーバ)のメモリの問題だとか、そもそも自身が使用している端末の性能の問題だとか、
明らかに、個人の力だけでどうにかなりそうな範疇の話には収まらないような感じだし。結論としてはこの話、自分の立場としては
ある程度VBAで対策を打つところまでは打っておいて、それ以上は深追いをしない方が良さそうな感じ……大変不本意ではあるけれど(>_<)。