Hallo Hajo,
trotzdem Danke für Deine Mühe. Vielleicht, kannst Du oder ein anderer Experte trotzdem noch weiterhelfen. Ich habe jetzt mit Deinem Makro, kombiniert mit einem 2. Makro und einigen WENN Funktion Umwegen erreicht. Sieht so aus:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$12" Then
Testsprung
End If
If Target.Address <> "$A$2" Then Exit Sub
If Range("A2").Value > 1 Then
Range("A1").Value = 15
Else
Range("A1").Value = ""
End If
If Range("A1").Value > 10 Then
Call springen
End If
End Sub
Jetzt möchte ich aber, dass in E10 ein Makro alles in Großbuchstaben verwandelt. Hatte ich mit folgendem Makro schon erreicht:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If IsEmpty(Target) Then Exit Sub
If Intersect(Target, Range("E10")) _
Is Nothing Then Exit Sub
Application.EnableEvents = False
On Error GoTo ERRORHANDLER
Target = UCase(Target)
ERRORHANDLER:
Application.EnableEvents = True
End Sub
Jetzt das Problem:
Beide Makros einzeln können nicht in einem Codefenster stehen, da kommt Fehlermeldung ..doppelter Name... und wenn ich die beiden Makros zu einem verarbeite, funktioniert entweder das eine oder das andere nicht also entweder keine Großbuchstaben oder eben kein "springen".
Gruß kurtl