elodie
Gebruiker
- Lid geworden
- 18 mei 2010
- Berichten
- 48
Ik krijg een foutmelding: "verkeerd gedefinieerd" op de gekleurde regel, kan iemand mij uitleggen waarom dit is en een oplossing geven?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Column = 4 Or Target.Column = 5) And Len(Target) = 1 And Target.Value < 5 And Target.Value >= 1 Then
Target.Value = Year(Now()) & "-" & Target
ElseIf Left(Target, 4) <> CStr(Year(Now())) Then
Target.Value = ""
[COLOR="red"]ElseIf Target.Column = 6 And Target.Offset(0, -5) <> "" Then[/COLOR]
Workbooks.Open "C:\Documents and Settings\evanaken\Desktop\systeem\centraal systeem\database materieel\nieuwe codes materieell.xls" & Worksheets(1).Columns(1).Find(Target.Offset(0, -5).Value, , xlValues, xlWhole).Offset(0, 23).Value
With Workbooks(Workbooks.Count)
.Worksheets(1).Columns(1).Find(Target.Offset(0, -5).Value, , xlValues, xlWhole).Offset(0, 23).Value = Target.Value
.Close Savechanges:=True
End With
End If
End Sub