Ausnahme für Macrostart
22.05.2017 16:16:30
Thomas
ich möchte mit diesem Makro die Eingaben in einer Arbeitsmappe zu protokollieren.
Dazu habe ich auch ein aus meiner Sicht super Makro gefunden.
Aber wie es so ist fehlt noch eine Kleinigkeit.
Es protokolliert alle eingaben auch dann wenn ich einzelne Zellen kopiere. Leider bekomme ich eine Fehlermeldung " Typenunverträglichkeit" wenn mehr als nur eine Zelle kopiert wird.
Weiss jemand wie ich dies lösen könnte?
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
'If Target.Address = Target.EntireRow.Address Then _
'MsgBox "Es sind " & Target.Rows.Count & " Zeilen selektiert", , Target.Address
Dim intZeile As Integer
If Sh.Name = "Änderungen" Then Exit Sub
If sValue Target.Value Then
With Worksheets("Änderungen")
Application.EnableEvents = False
intZeile = .Cells(Rows.Count, "A").End(xlUp).Row + 1
.Cells(intZeile, 1).Value = Sh.Name
.Cells(intZeile, 2).Value = Sh.Cells(Target.Row, 1)
.Cells(intZeile, 3).Value = Sh.Cells(1, Target.Column)
.Cells(intZeile, 4).Value = sValue
.Cells(intZeile, 5).Value = Target.Value
.Cells(intZeile, 6).Value = Environ("username")
.Cells(intZeile, 7).Value = Date
.Cells(intZeile, 8).Value = Time
.Cells(intZeile, 9).Value = Target.Address
Application.EnableEvents = True
End With
End If
End Sub
habt schon mal besten dank für eurer Interesse an meinem Problem.MFG Sipel