Goedemorgen,
ik ben bezig met een financieel overzicht te maken in Excel.
Er zitten 205 tabbladen in, nu wil ik graag de volgende actie doen;
Als een bepaalde cel in het werkblad "totaal overzicht" verander in "ja", dan moet het tabblad waarnaar de "ja" refereert, groen kleuren.
Nu loop ik tegen 2 problemen aan;
1) Ik doe het nu in 2 stapjes, dus ik verwijs eerst op het desbetreffende tabblad naar de bewuste cel op het "totaal overzicht" et de volgende formule; =ALS('Totaal overzicht'!G24= "ja"; "ok"; "niet ok")
De formule werkt. Daarnaast gebruik ik de programma code optie vanuit het tabblad, namelijk de volgende;
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160930
If Target.Address = "$I$16" Then
Select Case Target.Value
Case "Niet ok"
Me.Tab.Color = vbRed
Case "Ok"
Me.Tab.Color = vbGreen
Case Else
Me.Tab.Color = vbBlue
End Select
End If
End Sub
Het eerste probleem is, dat Excel alles goed doet, zolang ik het in stapjes doe. Als ik in het totaal overzicht de cel verander dan verschijnt er inderdaad "ok" of "niet ok" in de cel op het tabblad. Maar de kleur veranderd niet! Wanneer ik dan handmatig de formule negeer en gewoon "ok" invul in de cel, dan hoppa, wordt hij groen! Waarom werkt dit niet tegelijk?
2) Probleem 2... Zoals ik al zei, er zijn 205 tabbladen.... Die allemaal naar verschillende cellen moeten verwijzen op het totaal overzicht... kan ik dat ook sneller doen?
Bedankt voor alle hulp!
Grt Rudolf
ik ben bezig met een financieel overzicht te maken in Excel.
Er zitten 205 tabbladen in, nu wil ik graag de volgende actie doen;
Als een bepaalde cel in het werkblad "totaal overzicht" verander in "ja", dan moet het tabblad waarnaar de "ja" refereert, groen kleuren.
Nu loop ik tegen 2 problemen aan;
1) Ik doe het nu in 2 stapjes, dus ik verwijs eerst op het desbetreffende tabblad naar de bewuste cel op het "totaal overzicht" et de volgende formule; =ALS('Totaal overzicht'!G24= "ja"; "ok"; "niet ok")
De formule werkt. Daarnaast gebruik ik de programma code optie vanuit het tabblad, namelijk de volgende;
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160930
If Target.Address = "$I$16" Then
Select Case Target.Value
Case "Niet ok"
Me.Tab.Color = vbRed
Case "Ok"
Me.Tab.Color = vbGreen
Case Else
Me.Tab.Color = vbBlue
End Select
End If
End Sub
Het eerste probleem is, dat Excel alles goed doet, zolang ik het in stapjes doe. Als ik in het totaal overzicht de cel verander dan verschijnt er inderdaad "ok" of "niet ok" in de cel op het tabblad. Maar de kleur veranderd niet! Wanneer ik dan handmatig de formule negeer en gewoon "ok" invul in de cel, dan hoppa, wordt hij groen! Waarom werkt dit niet tegelijk?
2) Probleem 2... Zoals ik al zei, er zijn 205 tabbladen.... Die allemaal naar verschillende cellen moeten verwijzen op het totaal overzicht... kan ik dat ook sneller doen?
Bedankt voor alle hulp!
Grt Rudolf