Hallo,
ich möchte gerne zwei Subs
einmal: zum ändern der Farbe der Zelle
Public Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
Dim bereich, Zelle As Range
Set bereich = Range("B3:AF29")
For Each Zelle In bereich
Select Case Target.Value
Case "HO", "ho", "Ho"
Target.Interior.Color = RGB(255, 87, 87)
Case "OP", "Op,", "op"
Target.Interior.Color = RGB(97, 214, 255)
Case "EU", "Eu", "eu"
Target.Interior.Color = RGB(105, 255, 105)
Case "RU", "Ru", "ru"
Target.Interior.Color = RGB(0, 205, 0)
Case Else
Target.Interior.ColorIndex = 2
End Select
Next
End Sub
Und den anderen: das die Buchstaben automatisch groß geschrieben werden
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo fehler
If Not Intersect(Target, Range("C12, C13, C14,C16")) Is Nothing Then
Application.EnableEvents = False
Target = UCase(Target)
End If
fehler:
Application.EnableEvents = True
End Sub
auf die gesamte Arbeitsmappe anwenden, doch wenn ich beide einfüge , kommt die Fehlermeldung:
Fehler beim Kompilieren
Mehrdeutiger Name: Worksheet_Change
Was muss ich ändern?