Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Track Changes mittels VBA
#31
Bitte nicht so faul.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#32
In Deinem Tabellenblatt 9 (Data) darf natürlcih kein Code stehen!!! Den musst Du löschen. Ansonsten erzeugst Du eine Endlosschleife!

Gruß
Sebastian
[-] Folgende(r) 1 Nutzer sagt Danke an Bast4i für diesen Beitrag:
  • XenOn655
Antworten Top
#33
Moin,

kann ich meine Tabellenblatt "Data" als Schreibgeschützt erstellen, somit dort keiner mehr was bearbeiten kann?

MfG
XenOn655
Antworten Top
#34
Klar geht das. Das könntest Du manuell machen. ABER: Dein Makro muss ja in dieses Blatt schreiben. Also muss das Makro erst den Schreibschutz aufheben, dann die Änderungen machen, und dann das Blatt wieder schützen. Ist aber nciht viel Arbeit. Code such ich Dir raus.

Gruß
Sebastian
[-] Folgende(r) 1 Nutzer sagt Danke an Bast4i für diesen Beitrag:
  • XenOn655
Antworten Top
#35
(15.04.2019, 11:26)Bast4i schrieb: Klar geht das. Das könntest Du manuell machen. ABER: Dein Makro muss ja in dieses Blatt schreiben. Also muss das Makro erst den Schreibschutz aufheben, dann die Änderungen machen, und dann das Blatt wieder schützen. Ist aber nciht viel Arbeit. Code such ich Dir raus.

Gruß
Sebastian

Danke dir

MfG
XenOn655
Antworten Top
#36
Bei den anderen Const.... folgendes hinzufügen, und "test" durch ein von Dir gewähltes Passwort ersetzen:
Code:
Const Pwd As String = "test"


Nach If Target.Column <=9..... folgede Zeile einfügen:

Code:
Sheets(LOG_BLATT).Unprotect Password:=Pwd 'Blattschutz aufheben

Und VOR Endif folgende Zeile einfügen:

Code:
Sheets(LOG_BLATT).Protect Password:=Pwd, DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
                                       AllowFormattingRows:=True, AllowFiltering:=True 'Blatt schützen

Dann müsste es klappen.
[-] Folgende(r) 1 Nutzer sagt Danke an Bast4i für diesen Beitrag:
  • XenOn655
Antworten Top
#37
(15.04.2019, 12:37)Bast4i schrieb: Bei den anderen Const.... folgendes hinzufügen, und "test" durch ein von Dir gewähltes Passwort ersetzen:
Code:
Const Pwd As String = "test"


Nach If Target.Column <=9..... folgede Zeile einfügen:

Code:
Sheets(LOG_BLATT).Unprotect Password:=Pwd 'Blattschutz aufheben

Und VOR Endif folgende Zeile einfügen:

Code:
Sheets(LOG_BLATT).Protect Password:=Pwd, DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
                                       AllowFormattingRows:=True, AllowFiltering:=True 'Blatt schützen

Dann müsste es klappen.

Danke Sebastian,

hat alles funktioniert, noch eine Frage würde es gehen das niemand die Datei bearbeiten kann also auch ohne Eingabe des Passwortes.

MfG
XenOn655
Antworten Top
#38
Sorry, ich versteh Deine Frage nicht.....

Gruß
Sebastian
Antworten Top
#39
(15.04.2019, 13:20)Bast4i schrieb: Sorry, ich versteh Deine Frage nicht.....

Gruß
Sebastian

Mein Tabellenblatt "Data" soll niemand bearbeiten können. Es soll nur dazu dienen um die Wartungen dokumentieren.
Antworten Top
#40
Wenn Du das Makro mit meinen letzten Anmerkungen versehen hast, ist genau das der Fall. Das Blatt Data ist schreibgeschützt. Nur das Makro darf reinschreiben.

Probier´s mal aus. Damit es funktioniert, musst Du das Makro aber einmal aktiviert haben. Also einfach einen Eintrag von MaschineA ins Blatt Data schreiben lassen (durch einen beliebige Änderung im Blatt MaschineA). Wenn Du jetzt händisch was im Blatt Data ändern willst, bekommst Du eine Meldung, dass das nicht geht.

Gruß
Sebastian
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste