Здравствуйте. Будьте добры,
Имеем:
Шаг1: При инициализации Userform формируем TreeView и формируем многомерный Массив из Node.Text.
Шаг2: Добавляем Новый Node (которому Excel автоматически присваивает Index=Nodes.Count+1).
Если после этого (любым) циклом бежать по обновленному TreeView, чтобы снова получить массив, то новый Node.Text окажется в к о н ц е массива.
Что логично только программно, но не "понятийно".
Вопрос: Переиндексировать Nodes мы не можем (read only). Каким образом можно каждый раз получать массив (состоящий из Node.Text) от каждый раз "обновленного" TreeView, но так, чтобы массив формировался согласно обновленному "визуальному" ряду.
Т.е. если вставляется Новый Node, например, пятым (по визуальному счету сверху), то и в новом массиве НовыйNode.Text был пятым (а не идиотски последним)?
Спасибо..
Имеем:
Шаг1: При инициализации Userform формируем TreeView и формируем многомерный Массив из Node.Text.
Шаг2: Добавляем Новый Node (которому Excel автоматически присваивает Index=Nodes.Count+1).
Если после этого (любым) циклом бежать по обновленному TreeView, чтобы снова получить массив, то новый Node.Text окажется в к о н ц е массива.
Что логично только программно, но не "понятийно".
Вопрос: Переиндексировать Nodes мы не можем (read only). Каким образом можно каждый раз получать массив (состоящий из Node.Text) от каждый раз "обновленного" TreeView, но так, чтобы массив формировался согласно обновленному "визуальному" ряду.
Т.е. если вставляется Новый Node, например, пятым (по визуальному счету сверху), то и в новом массиве НовыйNode.Text был пятым (а не идиотски последним)?
Спасибо..