Op welke wijze geef je de Node Key:=KIND1_KIND1 een kleur
als Cells(i,8) een bepaalde waarde heeft.
En dit veranderd bij een andere waarde
als Cells(i,8) een bepaalde waarde heeft.
En dit veranderd bij een andere waarde
Code:
Private Sub UserForm_Initialize()
Worksheets("Blad1").Select
Dim Klas As String
Me.TreeView1.Nodes.Clear
Me.TreeView1.Width = 190
Me.TreeView1.Height = 227
Me.TreeView1.LineStyle = tvwRootLines
Me.TreeView1.Indentation = 20
Const OUDER = "Ouder"
With Me.TreeView1.Nodes
.Add Key:=OUDER, Text:="Alle Zaken" 'Hoofd node
'=========================================================
Klas = Cells(2, 1)
Const KIND1 = "Kind1"
.Add Relative:=OUDER, _
relationship:=tvwChild, _
Key:=KIND1, _
Text:="Lopende Zaken"
'Zoek eerst de klas
For i = 7 To 100
If Cells(i, 3) = 0 Then Exit For
If Cells(i, 7) = Klas Then
Const KIND1_KIND1 = "Kind1Kind1"
.Add Relative:=KIND1, _
relationship:=tvwChild, _
Key:=KIND1_KIND1 & " " & i, _
Text:=Cells(i, 3) & "- " & Cells(i, 8)
'als Cells(i,8) een bepaalde waarde heeft moet dit een bepaalde kleur krijgen
End If
Next i
'Const KIND1_KIND2 = "Kind1Kind2"
'.Add Relative:=KIND1, _
' relationship:=tvwChild, _
' Key:=KIND1_KIND2, _
' Text:="Kind1_Kind2"
'=====================Klas 2====================================
Klas = Cells(1, 1)
Const KIND2 = "Kind2"
.Add Relative:=OUDER, _
relationship:=tvwChild, _
Key:=KIND2, _
Text:="Geloten zaken"
For i = 7 To 100
If Cells(i, 3) = 0 Then Exit For
If Cells(i, 7) = Klas Then
Const KIND2_KIND1 = "KInd2Kind1"
.Add Relative:=KIND2, _
relationship:=tvwChild, _
Key:=KIND2_KIND1 & " " & i, _
Text:=Cells(i, 3) & "- " & Cells(i, 8)
End If
Next i
End With
End Sub