Hallo,
Ik krijg een foutmedling bij mijn code en ik kan niet achterhalen waaraan dit ligt.
Het gaat om een for each cell constructie die het tabblad "planning" doorloopt en verschillende ranges kopiert naar een tabblad.
De eesrte keer in de loop gaat goed, echter de tweede keer blijft hij hangen en geeft hij aan dat de fout bij het te selecteren van de range zit. Ik weet niet waar dit aan ligt. kunnen jullie me helpen?
Met vriendelijke groet,
Ronald.
Ik krijg een foutmedling bij mijn code en ik kan niet achterhalen waaraan dit ligt.
Het gaat om een for each cell constructie die het tabblad "planning" doorloopt en verschillende ranges kopiert naar een tabblad.
De eesrte keer in de loop gaat goed, echter de tweede keer blijft hij hangen en geeft hij aan dat de fout bij het te selecteren van de range zit. Ik weet niet waar dit aan ligt. kunnen jullie me helpen?
Code:
Sub archieveren()
Dim week As String
Dim shnaam As String
Dim Rng As Range
week = InputBox("Welke week moet gearchiveerd worden?", "Vul een getal in.")
Set workrange = ThisWorkbook.Sheets("planning").Range("A:A")
ThisWorkbook.Sheets("planning").Activate
For Each cell In workrange
If cell.Value = week Then
cell.Range(Cells(1, 1), Cells(10, 8)).Select
Selection.Copy
shnaam = cell.Range("a2")
If Trim(week) <> "" Then
With Sheets(shnaam).Range("A:A")
Set Rng = .Find(What:=week, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Application.GoTo Rng, True
ActiveCell.PasteSpecial
Else
MsgBox "Nothing found"
End If
End With
End If
End If
Next cell
End Sub
Met vriendelijke groet,
Ronald.