tijmen_4real
Gebruiker
- Lid geworden
- 20 apr 2005
- Berichten
- 338
Hoi,
In een cel wordt een start -en einddatum van een project ingegeven.
Excel moet door de datums in de kolommen (soort van provosorische kalender) loopen en wanneer de datum binnen de start en eind past, het vakje op de rij van het project groen kleuren.
Principes lijken te werken, maar krijg een probleem met de aanRij en aanCel variabele.
Wanneer ik deze in de loop aan een cell koppel, zodat het vakje op rij van het project groen gekleurd moet worden, krijg ik een 1004 foutmelding.
Mij is totaal onbekend waarom.
Zou iemand zo vriendelijk willen zijn om mij hierbij alsjeblieft te helpen?
Bestand staat in de bijlage.
Bedankt en met groet,
Tijmen
In een cel wordt een start -en einddatum van een project ingegeven.
Excel moet door de datums in de kolommen (soort van provosorische kalender) loopen en wanneer de datum binnen de start en eind past, het vakje op de rij van het project groen kleuren.
Principes lijken te werken, maar krijg een probleem met de aanRij en aanCel variabele.
Wanneer ik deze in de loop aan een cell koppel, zodat het vakje op rij van het project groen gekleurd moet worden, krijg ik een 1004 foutmelding.
Mij is totaal onbekend waarom.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim startDatum As Date
Dim eindDatum As Date
Dim aanRij As String
Dim aanCel As String
aanRij = Target.row
startDatum = Range("G" + aanRij).Value
eindDatum = Range("H" + aanRij).Value
Dim rng As Range, cell As Range, kolom As Range
Set rng = Range("L5:GD5")
For Each cell In rng
If (cell.Value >= startDatum) And (cell.Value <= eindDatum) Then
aanCel = cell.Column
Cells(aanRij, aanCel).Interior.Color = RGB(0, 255, 0)
End If
Next cell
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Zou iemand zo vriendelijk willen zijn om mij hierbij alsjeblieft te helpen?
Bestand staat in de bijlage.
Bedankt en met groet,
Tijmen