ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Help with Tree View functionality..... (https://www.excelbanter.com/excel-programming/386430-help-tree-view-functionality.html)

[email protected]

Help with Tree View functionality.....
 
Hi Experts,
I'm using the tree view functionality, where the node values are taken
from a cell. Using the following code,

With TreeView1.Nodes
..Clear


Set nodX = .Add(, , "CName",
Worksheets("Cert_Details").Range("C_Name").Value)



Set nodX = .Add("CName", tvwChild, "Path",
Worksheets("Cert_Path_module").Range("Path").Value )



Set nodX = .Add("Path", tvwChild, "Mod1",
Worksheets("Cert_Path_module").Range("Module_1").V alue)
Set nodX = .Add("Path", tvwChild, "Mod2",
Worksheets("Cert_Path_module").Range("Module_2").V alue)
Set nodX = .Add("Path", tvwChild, "Mod3",
Worksheets("Cert_Path_module").Range("Module_3").V alue)
Set nodX = .Add("Path", tvwChild, "Mod4",
Worksheets("Cert_Path_module").Range("Module_4").V alue)
Set nodX = .Add("Path", tvwChild, "Mod5",
Worksheets("Cert_Path_module").Range("Module_5").V alue)

Here is my question.
If i have few cells that do not have any values for
ex.Worksheets("Cert_Path_module").Range("Module_1" ).Value)... then i
want that tree node with this cell value to be deleted, rather than
having a blank tree node. Any Suggestions???

Thanks for your help.


NickHK

Help with Tree View functionality.....
 
Depending exactly what you are doing, you can probably simplify the code
somewhat with a loop;
Dim i as long

with Worksheets("Cert_Path_module")
For i=1 to 10
With .Range("Module_" & i)
if .Value<"" Then
Set nodX = .Add("Path", tvwChild, "Mod" & i,....
....etc

NickHK

wrote in message
oups.com...
Hi Experts,
I'm using the tree view functionality, where the node values are taken
from a cell. Using the following code,

With TreeView1.Nodes
.Clear


Set nodX = .Add(, , "CName",
Worksheets("Cert_Details").Range("C_Name").Value)



Set nodX = .Add("CName", tvwChild, "Path",
Worksheets("Cert_Path_module").Range("Path").Value )



Set nodX = .Add("Path", tvwChild, "Mod1",
Worksheets("Cert_Path_module").Range("Module_1").V alue)
Set nodX = .Add("Path", tvwChild, "Mod2",
Worksheets("Cert_Path_module").Range("Module_2").V alue)
Set nodX = .Add("Path", tvwChild, "Mod3",
Worksheets("Cert_Path_module").Range("Module_3").V alue)
Set nodX = .Add("Path", tvwChild, "Mod4",
Worksheets("Cert_Path_module").Range("Module_4").V alue)
Set nodX = .Add("Path", tvwChild, "Mod5",
Worksheets("Cert_Path_module").Range("Module_5").V alue)

Here is my question.
If i have few cells that do not have any values for
ex.Worksheets("Cert_Path_module").Range("Module_1" ).Value)... then i
want that tree node with this cell value to be deleted, rather than
having a blank tree node. Any Suggestions???

Thanks for your help.





All times are GMT +1. The time now is 05:40 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com