martijnbos
Gebruiker
- Lid geworden
- 17 dec 2010
- Berichten
- 101
Hallo allemaal,
Ik zit met een probleem, waarna ik na uren zoeken en knutselen niet uitkom.
Ik gebruik onderstaande code, maar wil 'F5000' vervangen door F + Lastrow.
("F6:F" & LastRow)
Maar hij blijft komen met een syntaxisfout.
Iemand enig idee wat ik fout doe? Heeft het iets te maken met het declareren omdat deze variabel is?
Hiervan heb ik weinig kaas gegeten.
Ik zit met een probleem, waarna ik na uren zoeken en knutselen niet uitkom.
Ik gebruik onderstaande code, maar wil 'F5000' vervangen door F + Lastrow.
("F6:F" & LastRow)
Maar hij blijft komen met een syntaxisfout.
Iemand enig idee wat ik fout doe? Heeft het iets te maken met het declareren omdat deze variabel is?
Hiervan heb ik weinig kaas gegeten.
Code:
Sub test()
Dim c As Range, Blank, Teller
Lastrow = Cells(Cells.Rows.Count, "D").End(xlUp).Row
For Each myCell In [F6:F5000]
If myCell.Value = "Dubbel" Then
MsgBox ("Er zijn dubbele artikelnummers aangetroffen")
myCell.Offset(0, -2).Select
Exit Sub
End If
If myCell.Offset(0, -3).Value = "" Then
myCell.Offset(0, -3).Select
MsgBox ("Er is geen aantal ingevuld") 'controle of aantal is gevuld'
Exit Sub
End If
Next
End Sub