Vielen Dank, Andy, das hast Du - wie wirklich immer - wieder super erklärt. Dank Deiner Tutorials hat dieses geniale Programm für mich absolutes Suchtpotential. Viele Grüße von Renate
Es gibt auch einfach unzählige Einsatz- und Anwendungsmöglichkeiten bei und in Excel! Es ist toll zu lesen, dass dir meine Tutorials weiterhelfen und die Erklärung nachvollziehbar sind. 🤗 Liebe Grüße Andy von BILDNER.TV
Wirklich interessant, was mit Excel alles möglich ist. Ich werde mich nun mehr mit VBA auseinandersetzen und dafür sind eure Videos in Verbindung mit euren Büchern perfekt. 👍🏼
Hallo Andi, danke für das leicht verständliche Video - ich habe es auf Excel 2019 for MacOS ausprobiert und bekomme den Fehler dass "End If" fehlt. Wenn ich es vor End Sub hinzufüge, entspert sich immer das gesamte Blatt ohne es dann wieder zu sperren. Auch kann ich ohne weiteres alle Eingabe Felder überschreiben. Wo liegt mein Fehler?
Vielen Dank für das Video. Eine Frage noch ist "elseif" ein eigenens token? Kann man es endlos verwenden? Oder gibt es auch einen case-token, mit dem auch arbeiten kann?
Interessante Option. Ich kann aber nicht erkennen, welche Funktion die Fehlersperre hat. Muss nicht der Fehler definiert werden und die Tabelle wieder frei gegeben werden, damit die fehlerhafte Eingabe korrigiert werden kann?
Das VBA-Skript funktioniert sehr gut, danke! Jedoch erscheint beim Start von Excel jedes mal der Laufzeitfehler 1004 :" Die Locked-Eigenschaft des Range-Objektes kann nicht festgelegt werden. Wie kann ich diese Fehlermeldung beheben. Außerdem ist das Skript so angelegt, dass beim Erneuten Öffnen der Excel-Datei wieder Daten aus einer Zelle (einmalig) entfernt werden könnnen. Ist es möglich, dass Zellen die schon einen Wert haben nicht mehr geändert werden können? VG und Danke schonmal
Hallo Andy, das ist ein sehr schönes Beispiel 🙂👍 was ist aber wenn der Eintragende sich verschrieben hat mit dem Produkt namen und schon Enter gedrückt hat...? Dann steht das Produkt ja mit falschen Namen in der Tabelle, das kann ja auch nicht der Sinn sein... oder?
Hallo Andy, ich habe diese Routine getestet. Man kann den einmal eingegebenen Inhalt nicht nachträglich ändern. Wenn der Blattschutz aktiv ist, wird die Routine anscheinend gar nicht ausgeführt. Beim ersten Eingeben eines Wertes wird die Routine ausgeführt (erste Anweisung "MsgBox "Gesperrt " & Target.Value" - Value ist der Inhalt der aktiven Zelle). Beim Versuch, den Inhalt zu ändern, z. B. Druckfehler erst später entdeckt, kommt direkt von Excel die Meldung, dass die Zelle gesperrt ist. Die Meldung der MessageBox kommt gar nicht. Welchen Sinn hat also die Anweisung "VBA.IsError(Target.Value)", da sie nicht angesteuert wird? Welche Art von Error ist gemeint? Einen Schreibfehler in Zeichenketten kann Excel nicht erkennen. Da wäre es evtl. sinnvoller, den Anwender darauf hin zu weisen, dass die Zelle nicht nachträglich geändert werden kann und vor dem Abschluss der Eingabe der Text noch mal geprüft wird. Mir fehlen allerdings die nötigen innerbetrieblichen Vorgaben, ob Zellen nach der Eingabe direkt gesperrt werden müssen oder nicht.
Vielen Dank, Andy, das hast Du - wie wirklich immer - wieder super erklärt. Dank Deiner Tutorials hat dieses geniale Programm für mich absolutes Suchtpotential. Viele Grüße von Renate
Es gibt auch einfach unzählige Einsatz- und Anwendungsmöglichkeiten bei und in Excel! Es ist toll zu lesen, dass dir meine Tutorials weiterhelfen und die Erklärung nachvollziehbar sind. 🤗
Liebe Grüße
Andy von BILDNER.TV
Wirklich interessant, was mit Excel alles möglich ist. Ich werde mich nun mehr mit VBA auseinandersetzen und dafür sind eure Videos in Verbindung mit euren Büchern perfekt. 👍🏼
Dankeschön 😊
Sehr gut erklärt, leicht nachzuvollziehen, danke Andy
Gern geschehen!
...wie immer, informativ, lehrreich und genial erklärt
Danke 😊
Danke schön
Vielen Dank, jetzt verstehe ich es auch. Super Video!!!☺☺☺
Dankeschön 😊
Werde ich mal ausprobieren. Danke!
Bitte 😊
Endlich wieder VBA
😊
Besten Dank für das tolle Video.
😊
Das war hilfreich. Danke
bitte 😊
Werde Ich mal ausprobieren! Danke gute Videos.
😊
Sehr gut erklärt, weiter so
Danke 😊
Hallo Andi, danke für das leicht verständliche Video - ich habe es auf Excel 2019 for MacOS ausprobiert und bekomme den Fehler dass "End If" fehlt. Wenn ich es vor End Sub hinzufüge, entspert sich immer das gesamte Blatt ohne es dann wieder zu sperren. Auch kann ich ohne weiteres alle Eingabe Felder überschreiben. Wo liegt mein Fehler?
Vielen Dank für das Video. Eine Frage noch ist "elseif" ein eigenens token? Kann man es endlos verwenden? Oder gibt es auch einen case-token, mit dem auch arbeiten kann?
Interessante Option. Ich kann aber nicht erkennen, welche Funktion die Fehlersperre hat. Muss nicht der Fehler definiert werden und die Tabelle wieder frei gegeben werden, damit die fehlerhafte Eingabe korrigiert werden kann?
Das VBA-Skript funktioniert sehr gut, danke!
Jedoch erscheint beim Start von Excel jedes mal der Laufzeitfehler 1004 :" Die Locked-Eigenschaft des Range-Objektes kann nicht festgelegt werden.
Wie kann ich diese Fehlermeldung beheben.
Außerdem ist das Skript so angelegt, dass beim Erneuten Öffnen der Excel-Datei wieder Daten aus einer Zelle (einmalig) entfernt werden könnnen.
Ist es möglich, dass Zellen die schon einen Wert haben nicht mehr geändert werden können?
VG und Danke schonmal
Hallo Andy, das ist ein sehr schönes Beispiel 🙂👍 was ist aber wenn der Eintragende sich verschrieben hat mit dem Produkt namen und schon Enter gedrückt hat...? Dann steht das Produkt ja mit falschen Namen in der Tabelle, das kann ja auch nicht der Sinn sein... oder?
Was bedeutet die Synthax VBA. ... Die kannte ich so überhaupt noch nicht? Ich hätte das Ganze ohne "VBA." versehen. Wo ist der Unterschied?
😁😁😁
😊
Hallo Andy, ich habe diese Routine getestet. Man kann den einmal eingegebenen Inhalt nicht nachträglich ändern. Wenn der Blattschutz aktiv ist, wird die Routine anscheinend gar nicht ausgeführt. Beim ersten Eingeben eines Wertes wird die Routine ausgeführt (erste Anweisung "MsgBox "Gesperrt " & Target.Value" - Value ist der Inhalt der aktiven Zelle).
Beim Versuch, den Inhalt zu ändern, z. B. Druckfehler erst später entdeckt, kommt direkt von Excel die Meldung, dass die Zelle gesperrt ist. Die Meldung der MessageBox kommt gar nicht. Welchen Sinn hat also die Anweisung "VBA.IsError(Target.Value)", da sie nicht angesteuert wird? Welche Art von Error ist gemeint? Einen Schreibfehler in Zeichenketten kann Excel nicht erkennen. Da wäre es evtl. sinnvoller, den Anwender darauf hin zu weisen, dass die Zelle nicht nachträglich geändert werden kann und vor dem Abschluss der Eingabe der Text noch mal geprüft wird. Mir fehlen allerdings die nötigen innerbetrieblichen Vorgaben, ob Zellen nach der Eingabe direkt gesperrt werden müssen oder nicht.