当前位置:知之问问>生活百科>VBA中如何用代码在TreeView控件中添加节点

VBA中如何用代码在TreeView控件中添加节点

2025-01-22 07:36:26 编辑:join 浏览量:554

VBA中如何用代码在TreeView控件中添加节点

在VBA的用户窗体中添加了TreeView控件,要用代码向TreeView控件添加根目录和节点内容可以使用如下的步骤:

在用户窗体的UserForm_Click事件中加入如下的代码:

Private Sub UserForm_Click()

Dim i As Integer

'定义一个TreeView 节点对象

Dim oTVW As Node

'为TreeView控件添加一个根节点

Set oTVW = Me.TreeView1.Nodes.Add(, , "R", Excel.ThisWorkbook.Name)

'为TreeView控件的根节点添加多个同级的子节点

For i = 1 To Excel.ThisWorkbook.Worksheets.Count

Set oTVW = Me.TreeView1.Nodes.Add("R", tvwChild, "C" & i, Worksheets(i).Name)

Next i

End Sub

如下图所示:

然后按下F5键运行代码在弹出的用户窗体处单击鼠标将显示TreeView控件的根节点,然后双击根节点将显示它的子节点,如下图所示:

TreeView控件添加节点的核心代码是

object.Add(relative, relationship, key,text, image, selectedimage)

其中relative参数表示已经存在的节点的Key或者索引号

relationship参数表示需要添加的节点与relative参数所表示的节点之间的关系,它可以是

TvwFirst:被添加的节点添加在relative参数所表示的同级别的节点的第一个

TvwLast1:被添加的节点添加在relative参数所表示的同级别的节点的最后一个

TvwNext:被添加的节点添加在relative参数所表示的节点的后面一个

TvwPrevious:被添加的节点添加在relative参数所表示的节点的前面一个

TvwChild:被添加爬祝凤的节点添加在薪眠relative参数所表示的节点的子节点

key参数表示为将要被添加的节点设置的Key

text参数表示为将要被添加的节点脾罩设置的显示文本。

标签:控件,VBA,TreeView

版权声明:文章由 知之问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhzhwenwen.com/life/364575.html
热门文章