Gegroet,
Excel blijft hangen in mijn if-loop.
Iemand die kan aanwijzen waardoor hij er niet uitkomt? (volgens mij ligt het aan dat ik d (als Range) vul met een variable (TmpVal) als string, maar wat het dan wel moet zijn?)
Bijvoorbaat dank,
Ferenc
Excel blijft hangen in mijn if-loop.
Iemand die kan aanwijzen waardoor hij er niet uitkomt? (volgens mij ligt het aan dat ik d (als Range) vul met een variable (TmpVal) als string, maar wat het dan wel moet zijn?)
Code:
Sub Test()
Dim TmpVal As String
Dim TmpSht As Integer
Dim d As Range
Application.ScreenUpdating = False
Sheets(3).Visible = True
Sheets(3).Select 'Selecteer blad hulpblad
Rows("6:7").Select 'selecteer de rijen 6 en 7
Selection.Copy 'kopieer de selectie
' vraag naar naam
TmpVal = InputBox("Bij wie wilt u een project toevoegen?", "Project toevoegen")
' vraag naar periode 1 (1tm26) of 2 (27tm52)
TmpSht = InputBox("In welke periode wilt u het project toevoegen? Kies 1 of 2?", "Selectie blad")
Sheets(TmpSht).Select
For Each d In Sheets(TmpSht).Range("A1:A20")
If d = TmpVal Then
Rows(d.Row).Select
Selection.Insert Shift:=xlDown 'insert de gekopieerde rijen
Application.CutCopyMode = False 'na invoegen geen data meer op klipbord
End If
Next
Set d = Nothing 'maak variabele d leeg
Application.ScreenUpdating = True
End Sub
Bijvoorbaat dank,
Ferenc