非常感谢hmj0745的支持!
我测试了一下OK,达到预期效果。
另外,节点名称赋值给FrmName ,这里改了一下,使用Key作为FrmName,因为程序中窗体是英文名,与节点Node.Text不一致
修改后源码如下:
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
On Error GoTo 111
Dim FrmName As String, TmpForm As Form
TreeView1.SingleSel = True
FrmName = Node.Key '//把节点名称赋值给FrmName
Set TmpForm = Forms.Add(FrmName)
TmpForm.Show 0
111:
Exit Sub
End Sub