Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
N7:U7 blijft net zo lang blank totdat de RAL Code in N7 gelijk is aan N5 en dat geldt dan voor de hele rij tot U.
De rest kan zo blijven, anders gezegd zou zo moeten blijven.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("N7:U7")) Is Nothing Then GoTo ofdeze
If Not Intersect(Target, Range("O9:O28")) Is Nothing Then GoTo deze
If Not Intersect(Target, Range("N5:U5")) Is Nothing Then
For Each it In Range("N5:U5")
If it = "" Then it.Interior.ColorIndex = xlNone: it.Offset(-1, 0).Interior.ColorIndex = xlNone: it.Offset(-1, 0).ClearContents: it.Offset(-2, 0).Interior.ColorIndex = xlNone: Exit Sub
With Sheets("Sheet1").Range("B4:B444")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then it.Interior.ColorIndex = xlNone: GoTo volgende
it.Interior.Color = c.Interior.Color
it.Offset(-1, 0).Interior.Color = c.Interior.Color
it.Offset(-1, 0).Value = c.Offset(0, 9).Value
it.Offset(-2, 0).Interior.Color = c.Interior.Color
End With
volgende:
Next
Exit Sub
deze:
For Each it In Range("Q9:T28")
With Sheets("Sheet1").Range("N3:U3")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
it.Interior.Color = c.Interior.Color
If it.Interior.ColorIndex = xlNone Then c.Interior.ColorIndex = xlNone
End With
Next
Exit Sub
ofdeze:
For Each it In Range("N7:U7")
If it = "" Or it.Value <> it.Offset(-2, 0) Then it.Interior.ColorIndex = xlNone: it.Offset(-1, 0).Interior.ColorIndex = xlNone: it.Offset(-1, 0).ClearContents: it.Offset(-3, 0).ClearContents: it.Offset(-4, 0).Interior.ColorIndex = xlNone: GoTo volgen
With Sheets("Sheet1").Range("B4:B444")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then it.Interior.ColorIndex = xlNone: GoTo volgen
If it.Value = it.Offset(-2, 0).Value Then
it.Interior.Color = c.Interior.Color
it.Offset(-1, 0).Interior.Color = c.Interior.Color
it.Offset(-1, 0).Value = c.Offset(0, 9).Value
it.Offset(-3, 0).Value = c.Offset(0, 9).Value
it.Offset(-4, 0).Interior.Color = c.Interior.Color
End If
End With
volgen:
Next
GoTo deze
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("D6:D14")) Is Nothing Then
With Target.Interior
.ColorIndex = xlNone
.Color = Cells(Application.Match(Target, Range("A1:A21"), 0), 1).Interior.Color
End With
For Each it In Range("H8:O10")
With it.Interior
.ColorIndex = xlNone
.Color = Sheets("Blad1").Range("D6:D14").Find(it).Interior.Color
End With
Next
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("N5:U5")) Is Nothing Then
With Target
If Target = "" Then
Target.Interior.ColorIndex = xlNone: Target.Offset(-1, 0).Interior.ColorIndex = xlNone: Target.Offset(-2, 0).Interior.ColorIndex = xlNone: Target.Offset(-1, 0).ClearContents
For Each it In Range("Q9:T28")
With Sheets("Sheet1").Range("N3:U3")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then
.Offset(-2, 0).Interior.Color = xlNone
.Offset(-1, 0).Interior.Color = xlNone
.Offset(-1, 0).ClearContents
End If
it.Interior.Color = c.Interior.Color
If it.Interior.ColorIndex = xlNone Then c.Interior.ColorIndex = xlNone
End With
Next
Exit Sub
End If
With Sheets("Sheet1").Range("B4:B444")
Set c = .Find(Target, LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then Target.Interior.ColorIndex = xlNone
With Target
If Target.Offset(2, 0).Value <> Target.Value Then Target.Offset(-2, 0).Interior.Color = xlNone
If Target.Offset(2, 0) = Target Then Target.Offset(-2, 0).Interior.Color = c.Interior.Color
.Interior.Color = c.Interior.Color
.Offset(-1, 0).Interior.Color = c.Interior.Color
.Offset(-1, 0).Value = c.Offset(0, 9).Value
End With
End With
End With
For Each it In Range("Q9:T28")
With Sheets("Sheet1").Range("N3:U3")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
it.Interior.Color = c.Interior.Color
If it.Interior.ColorIndex = xlNone Then c.Interior.ColorIndex = xlNone
End With
Next
End If
If Not Intersect(Target, Range("O9:O28")) Is Nothing Then
For Each it In Range("Q9:T28")
With Sheets("Sheet1").Range("N3:U3")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
it.Interior.Color = c.Interior.Color
If it.Interior.ColorIndex = xlNone Then c.Interior.ColorIndex = xlNone
End With
Next
Exit Sub
End If
If Not Intersect(Target, Range("N7:U7")) Is Nothing Then
If Target = "" Then
Target.Interior.ColorIndex = xlNone: Target.Offset(-1, 0).Interior.ColorIndex = xlNone: Target.Offset(-1, 0).ClearContents: Target.Offset(-4, 0).Interior.ColorIndex = xlNone
For Each it In Range("Q9:T28")
With Sheets("Sheet1").Range("N3:U3")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
it.Interior.Color = c.Interior.Color
If it.Interior.ColorIndex = xlNone Then c.Interior.ColorIndex = xlNone
End With
Next
Exit Sub
End If
With Sheets("Sheet1").Range("B4:B444")
Set c = .Find(Target, LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then Target.Interior.ColorIndex = xlNone
With Target
.Offset(-1, 0).Interior.Color = xlNone
.Offset(-1, 0).ClearContents
If Target.Value <> Target.Offset(-2, 0).Value Then
.Offset(-4, 0).Interior.ColorIndex = xlNone
.Interior.Color = c.Interior.Color
.Offset(-1, 0).Value = c.Offset(0, 9).Value
.Offset(-1, 0).Interior.Color = c.Interior.Color
Else
.Interior.Color = c.Interior.Color
.Offset(-1, 0).Interior.Color = c.Interior.Color
.Offset(-1, 0).Value = c.Offset(0, 9).Value
.Offset(-4, 0).Interior.Color = c.Interior.Color
End If
End With
End With
For Each it In Range("Q9:T28")
With Sheets("Sheet1").Range("N3:U3")
Set c = .Find(it, LookIn:=xlValues, LookAt:=xlWhole)
it.Interior.Color = c.Interior.Color
If it.Interior.ColorIndex = xlNone Then c.Interior.ColorIndex = xlNone
End With
Next
End If
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.