Hoi,
Ik wil op een sheet zodra er ergens een waarde wordt aangepast (tekst in dit geval) dat de macro IF_Loop runt.
De macro zelf doet het goed (al zoek ik nog naar als er geen text staat (die verwijderd wordt bijv) de cel dan weer gewoon zonder opmaak wordt.
Zodra ik echter de Worksheet_Change erbij haal, schiet Excel in de stress en krijg ik een geen stack ruimte error en crasht de boel..
Wie helpt me het laatste stukje goed te krijgen?
Macro IF_Loop
Ik wil op een sheet zodra er ergens een waarde wordt aangepast (tekst in dit geval) dat de macro IF_Loop runt.
De macro zelf doet het goed (al zoek ik nog naar als er geen text staat (die verwijderd wordt bijv) de cel dan weer gewoon zonder opmaak wordt.
Zodra ik echter de Worksheet_Change erbij haal, schiet Excel in de stress en krijg ik een geen stack ruimte error en crasht de boel..
Wie helpt me het laatste stukje goed te krijgen?
Code:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("TestRange")) Is Nothing Then
Call IF_Loop
End If
End Sub
Macro IF_Loop
Code:
Sub IF_Loop()
Dim cell As Range
For Each cell In Range("Testrange")
If (cell.Value = "a") Or (cell.Value = "A") Then
cell.Value = "A"
cell.Interior.Color = 15773696
cell.Font.Color = vbWhite
cell.Font.Size = 12
cell.Font.Bold = True
ElseIf (cell.Value = "Jo") Or (cell.Value = "jo") Then
cell.Value = "Jo"
cell.Interior.Color = 49407
cell.Font.Size = 12
cell.Font.Bold = True
End If
Next cell
End Sub