| 
    
     |  | 早速、返信をもらえまして感謝します。 TreeViewはForm1の中に置かれています。
 Form1Moduleの中に作成したサブルーチンを、次のように5通りに書き換えて実行してみました。
 1) 何もFalseにせず、ただTreeView.Nodes.Clearだけ実行する。
 結果 正常終了。Nodes.Clearに約0.8秒かかった。
 2) TreeView.Enabled=False : TreeView.Nodes.Clear : TreeView.Enabled=True の3行を記述して複数回実行した。
 結果 正常終了。Nodes.Clearに約0.8秒かかった。
 3) TreeView.Visible=False : TreeView.Nodes.Clear : TreeView.Visible=True の3行を記述して複数回実行した。
 結果 TreeViewに1行でもノードがあった場合に、第3行で「オートメーションエラー」が発生した。On Errorで飛ばせる軽度のエラーみたい。
 4) Form1.Enabled=False : TreeView.Nodes.Clear : Form1.Enabled=True の3行を記述して複数回実行した。
 結果 2度目までは正常終了。3度目でフリーズして、CommandBotton等の一切のコントロールが反応しなくなった。
 5) Form1.Visible=False : TreeView.Nodes.Clear : Form1.Visible=True の3行を記述して複数回実行した。
 結果 マクロ実行直後に、第1行で「コンパイルエラー:関数またはインターフェイスが予約されているか、または〜」が発生してマクロ実行できなかった。
 
 |  |