Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


14486 / 76734 ←次へ | 前へ→

【67742】Re:TreeView.Nodes.Clearが遅い
回答  四国は久々に晴れ、でも  - 11/1/6(木) 12:10 -

引用なし
パスワード
   早速、返信をもらえまして感謝します。
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行で「コンパイルエラー:関数またはインターフェイスが予約されているか、または〜」が発生してマクロ実行できなかった。

5 hits

【67739】TreeView.Nodes.Clearが遅い 四国は久々晴れ、でも極寒 11/1/6(木) 10:49 質問
【67740】Re:TreeView.Nodes.Clearが遅い kanabun 11/1/6(木) 11:11 発言
【67742】Re:TreeView.Nodes.Clearが遅い 四国は久々に晴れ、でも 11/1/6(木) 12:10 回答
【67746】Re:TreeView.Nodes.Clearが遅い 四国は久々晴れ、でも 11/1/6(木) 14:20 発言
【67749】Re:TreeView.Nodes.Clearが遅い 四国は久々晴れ、でも 11/1/6(木) 15:40 発言
【67750】Re:TreeView.Nodes.Clearが遅い neptune 11/1/6(木) 15:59 発言
【67771】Re:TreeView.Nodes.Clearが遅い 四国は久々晴れ、でも 11/1/7(金) 11:06 発言
【67776】Re:TreeView.Nodes.Clearが遅い neptune 11/1/7(金) 18:07 発言
【67777】Re:TreeView.Nodes.Clearが遅い 四国は久々晴れ、でも 11/1/7(金) 18:20 お礼
【67871】Re:TreeView.Nodes.Clearが遅い 四国は久々晴れ、でも 11/1/14(金) 10:33 お礼

14486 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free