Eingaben in Tabellenblatt protokollieren

Die folgende Lösung zeigt, wie Sie Eingaben in ein Tabellenblatt protokollieren können. Zum Protokollieren, müssen Sie die Werte nur auf ein eigenes Tabellenblatt schreiben, was im vorgestellten Beispiel noch nicht stattfindet. Hier werden einfach die alten und neuen Werte über eine Messagebox ausgegeben. Das übertragen in ein Protokoll-Sheet sollte damit problemlos funktionieren.


Damit die Protokollierung funktioniert, müssen Sie die folgenden Makros auf das Tabellenblatt hinterlegen, welches protokolliert bzw. überwacht werden soll.

 

Public InhaltAlt

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'** Wert vor Änderung auslesen
InhaltAlt = Target.Value
End Sub


Private Sub Worksheet_Change(ByVal Target As Range)
'** Änderungen protokollieren
Dim InhaltNeu

'** Wert nach Änderung auslesen
InhaltNeu = Target.Value

'** Ausgabe Wert Alt und Neu
MsgBox "Alt: " & InhaltAlt
MsgBox "Neu: " & InhaltNeu

End Sub
   

Excel-Inside auf FacebookExcel-Live News blogExcel-Inside RSS-FeedMail an Excel-InsideTwitter Account für Excel-InsideMail an Excel-Inside

Office Programmierung

Excel Auftragsprogrammierung

Access Auftragsprogrammierung

Word Auftragsprogrammierung

Outlook Auftragsprogrammierung

 

 

 

 




   
Office Schulungen VBA, Excel, Access
E-Book Formeln und Funktionen Excel 2013
Excel-Inside Newsletter abonnieren
   

Backlink  

ERROR: PAGE_URL belons not to given domain: 573001800