Wie kan mij helpen met een vervolg:
----------------------------------------------------
Zodra op cel A5 wordt dubbelgeklikt, dan dient het eerste gedeelte uitgevoerd te worden. Daarna moet de code stoppen en niet verder gaan met de tweede code die, zoals na controle blijkt, niet eens meer kijkt of er wordt geklikt in A6. De rest van de code wordt sowieso uitgevoerd en dat is niet de bedoeling.
Wanneer ik EXIT sub gebruik, dan wordt de VBA volledig gestopt; Dat is niet de bedoeling.
Wat wil ik?
----------------
- Zodra je op A5 klikt dan dient het eerste gedeelte van de code uitgevoerd te worden en verder niets.
- Zodra je op A6 klikt dan dient alleen het tweede gedeelte van de code uitgevoerd te worden en verder niets.
- Zodra je op A7 klikt dan dient alleen het tweede gedeelte van de code uitgevoerd te worden en verder niets.
enzovoort.
- Deze functie moet ten aller tijden blijven werken. (Loopfunctie ofzo?).
Alvast bedankt.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = Range("A5").Address Then _
Sheets("Totaal reparaties").Select
Sheets("Totaal reparaties").Range("C3").Value = "Ranking MM - Alexandrium"
For Each cell In Worksheets("Totaal reparaties").Range("A5:GZ50")
If cell.Value = ("MM - Alexandrium") Then
With cell.Interior
.ColorIndex = 6
End With
End If
Next
If Target.Address = Range("A6").Address Then _
Sheets("Klantenreparaties").Select
Sheets("Klantenreparaties").Range("C3").Value = "Ranking MM - Alexandrium"
For Each cell In Worksheets("Klantenreparaties").Range("A5:GZ50")
If cell.Value = ("MM - Alexandrium") Then
With cell.Interior
.ColorIndex = 6
End With
End If
Next
If Target.Address = Range("A7").Address Then _
Sheets("Voorraadreparaties").Select
Sheets("Voorraadreparaties").Range("C3").Value = "Ranking MM - Alexandrium"
For Each cell In Worksheets("Voorraadreparaties").Range("A5:GZ50")
If cell.Value = ("MM - Alexandrium") Then
With cell.Interior
.ColorIndex = 6
End With
End If
Next
End Sub
----------------------------------------------------
Zodra op cel A5 wordt dubbelgeklikt, dan dient het eerste gedeelte uitgevoerd te worden. Daarna moet de code stoppen en niet verder gaan met de tweede code die, zoals na controle blijkt, niet eens meer kijkt of er wordt geklikt in A6. De rest van de code wordt sowieso uitgevoerd en dat is niet de bedoeling.
Wanneer ik EXIT sub gebruik, dan wordt de VBA volledig gestopt; Dat is niet de bedoeling.
Wat wil ik?
----------------
- Zodra je op A5 klikt dan dient het eerste gedeelte van de code uitgevoerd te worden en verder niets.
- Zodra je op A6 klikt dan dient alleen het tweede gedeelte van de code uitgevoerd te worden en verder niets.
- Zodra je op A7 klikt dan dient alleen het tweede gedeelte van de code uitgevoerd te worden en verder niets.
enzovoort.
- Deze functie moet ten aller tijden blijven werken. (Loopfunctie ofzo?).
Alvast bedankt.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = Range("A5").Address Then _
Sheets("Totaal reparaties").Select
Sheets("Totaal reparaties").Range("C3").Value = "Ranking MM - Alexandrium"
For Each cell In Worksheets("Totaal reparaties").Range("A5:GZ50")
If cell.Value = ("MM - Alexandrium") Then
With cell.Interior
.ColorIndex = 6
End With
End If
Next
If Target.Address = Range("A6").Address Then _
Sheets("Klantenreparaties").Select
Sheets("Klantenreparaties").Range("C3").Value = "Ranking MM - Alexandrium"
For Each cell In Worksheets("Klantenreparaties").Range("A5:GZ50")
If cell.Value = ("MM - Alexandrium") Then
With cell.Interior
.ColorIndex = 6
End With
End If
Next
If Target.Address = Range("A7").Address Then _
Sheets("Voorraadreparaties").Select
Sheets("Voorraadreparaties").Range("C3").Value = "Ranking MM - Alexandrium"
For Each cell In Worksheets("Voorraadreparaties").Range("A5:GZ50")
If cell.Value = ("MM - Alexandrium") Then
With cell.Interior
.ColorIndex = 6
End With
End If
Next
End Sub