ik heb een takenblad waarbij onderstaande routine werkt (met dank aan edmoor celkleur ophalen op basis van inhoud array/celkleur)
ik heb het origineel
gewijzigd naar onderstaande om het voor alle sheets actief te maken.
dit zorgt er voor dat als ik in een blad een taak kies, de kleur wordt overgenomen van de taak in takenblad (als je taak3 selecteert wordt die cel geel van achtergrond). ik zou nu ook het omgekeerde willen, namelijk dat als ik een taak die nog geen kleur heeft in de takenlijst een kleur geef, dat alle sheets bijgewerkt worden waar die taak te vinden is en dat die de overeenkomstige kleur krijgt.
vb taak4 heeft geen kleur maar als ik die een kleur - paars - zou geven zouden de cellen met taak4 in de sheets ook paars moeten kleuren.
alvast bedankt voor alle input
Stephaan
ik heb het origineel
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim i As Integer
If Target.row < 99 And Target.Column < 26 Then
With Sheets("takenblad")
For i = 1 To .Range("taken").Rows.Count
If .Range("taken")(i) = Target Then
Target.Interior.Color = .Range("taken")(i).Interior.Color
End If
Next i
End With
End If
End Sub
vb taak4 heeft geen kleur maar als ik die een kleur - paars - zou geven zouden de cellen met taak4 in de sheets ook paars moeten kleuren.
alvast bedankt voor alle input
Stephaan