jantoedeledoki
Gebruiker
- Lid geworden
- 22 dec 2010
- Berichten
- 36
Hallo,
Ik krijg problemen met onderstaande code, wanneer er aan meer dan één voorwaarde wordt voldaan (=True).
Excel reageert dan niet meer en moet afsluiten. Zolang er maar aan één voorwaarde wordt voldaan, werkt de code prima.
Wie kan mij vertellen waar het fout gaat en vooral hoe los ik dit op.
Ook zou ik graag zien dat als er aan géén voorwaarde wordt voldaan, de waarde om.Value = "H" wordt, echter met de huidige code in het "Comment Block" blijft de code in een loop hangen.
Ik krijg problemen met onderstaande code, wanneer er aan meer dan één voorwaarde wordt voldaan (=True).
Excel reageert dan niet meer en moet afsluiten. Zolang er maar aan één voorwaarde wordt voldaan, werkt de code prima.
Wie kan mij vertellen waar het fout gaat en vooral hoe los ik dit op.
Ook zou ik graag zien dat als er aan géén voorwaarde wordt voldaan, de waarde om.Value = "H" wordt, echter met de huidige code in het "Comment Block" blijft de code in een loop hangen.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ac As Range
Dim om As Range
Dim be As Range
Dim k As Integer
For k = 9 To 22
Set ac = Range("F" & k)
Set om = Range("H" & k)
Set be = Range("N" & k)
If ac.Value = 1 Then
om.Value = "A"
ElseIf ac.Value = 2 Then
om.Value = "B"
ElseIf ac.Value = 3 Then
om.Value = "C"
ElseIf ac.Value = 5 Then
om.Value = "D"
ElseIf ac.Value = 8 Then
om.Value = "E"
ElseIf ac.Value = 9 Then
om.Value = "F"
ElseIf ac.Value = 35 Then
om.Value = "G"
'Else
'om.Value = ""
End If
Next k
End Sub