Registriert seit: 13.11.2014
Version(en): 2013
Hallo zusammen
Vielen Dank, Ihr seid SUPER!!! :23:
Der Code von Rabe hat schlussendlich funktioniert. Alle Funktionen funktionieren tadellos.
LG
cuba
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
(14.11.2014, 18:59)cuba schrieb: Der Code von Rabe hat schlussendlich funktioniert. Alle Funktionen funktionieren tadellos.
und wenn Du hinter das ".Protect" und ".Unprotect" jeweils noch
Password:="cuba" schreibst, ist die Tabelle mit dem Passwort cuba geschützt und kann nicht von
jedem entsperrt werden.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
(14.11.2014, 18:51)atilla schrieb: Hallo Günter,
da es ein Change Ereignis ist, betrifft es natürlich die aktive Tabelle. Deswegen braucht es keine Tabellenangabe. Also With Sheets("Tabelle2") kann weg.
Dann wird bei Dir der Schutz bei jeder Änderung aufgehoben und wieder gesetzt, da Du erst danach prüfst, ob die Änderung im angegebenen Bereich liegt.
Mehr als der Code von Stefan braucht nicht.
Danke, Atilla
für deine erklärenden Worte. Das hilft mir ein Riesenstück weiter, mich langsam aber sicher durch die Welten des VBA zu bewegen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 13.11.2014
Version(en): 2013
Sorry, ich habe da eine Zusatzfrage
Ich würde neben dem Datum auch gleich die Uhrzeit haben mögen. Mittels dieser Codierung ist die Uhrzeit unter dem Datum und hat noch das PM dahinter.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D10,D12,D14")) Is Nothing Then
Me.Unprotect Password:="abc"
Range("H14").Value = Date
Range("H15").Value = Time
Me.Protect Password:="abc"
End If
End Sub
Ich habe mal experimentiell versucht, hinter Date das Time anzufügen, aber da ist die Zeile jeweils rot eingefärbt....
Was gehört in die Zeile H14, wenn das Resultat in etwa so aussehen müsste: 16.11.2014; 12.56
LG
cuba
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo cuba,
Range("H14").Value = Now
Gruß Uwe
Registriert seit: 13.11.2014
Version(en): 2013
Hallo Uwe
Da bleibt das Datum stehen, also keine Uhrzeit vorhanden....
LG
cuba
Registriert seit: 13.11.2014
Version(en): 2013
SORRY, es funktioniert doch!!!!!
Vielen Dank
cuba