folgender Code generiert die Fehlermeldung "Fehler Nr. 13 ist aufgtreten! Typen unverträglich", sobald in einer anderen Spalte als der Spalte 11 versucht wird, eine Änderung vorzunehmen.
Läßt sich diese Fehlermeldung grundsätzlich komplett ausblenden oder automatisch überspringen?
In den Spalten 11 sollen Änderungen vorgenommen werden dürfen, nur soll dort kein Kommentar für die Zelle erzeugt werden.
Danke für Eure Hilfe!
Urs
Private Sub Worksheet_Change(ByVal Target As Range)
Dim str As String
Dim Zelle As Range
On Error GoTo Fehler
If Target.Column 11 And Target.Count > 1 Then Exit Sub
With Target
If .Comment Is Nothing Then
.AddComment "Erstellt am: " & Date & " - " & Time & Chr(10) & "Erster Eintrag: " & .Value & _
"" _
/ " & Application.UserName"
Else
str = .Comment.Text & Chr(10)
.Comment.Text str & Chr(10) & "Geändert am: " & Date & " - " & Time & Chr(10) & "Änderung: " _
_
& .Value & " / " & _
Application.UserName
End If
.Comment.Shape.TextFrame.AutoSize = True
End With
'Auf Spalte mit Kundennummer prüfen
If Target.Column = 30 And Target.Row > 1 And Target.Cells.Count = 1 Then
Set Zelle = Target
Me.ComboBox1.Value = Target.Value
End If
GoTo Beenden
Fehler:
MsgBox "Fehler Nr. " & Err.Number & " ist aufgtreten!" & vbLf & vbLf & Err.Description
Beenden:
End Sub