ich bin absoluter VBA Neuling, ich hoffe mir kann jemand helfen. Ich habe für die Arbeit eine Auswertungstabelle für Schulabschlüsse erstellt. Ich möchte, dass sich in der angehängten Datei im Tabellenblatt "alle" die Zellen J6:L10 für die Eingabe sperren, wenn in G6 - G10 ein n.z. steht. Allerdings nicht alle Zellen auf einmal, sondern zeilenweise wenn eben die Bedingung "n.z." für den jeweiligen Prüfling erfüllt ist. Kann mir vielleicht jemand helfen?
Ich habe es zwar schon mit Datenüberprüfung hinbekommen, aber das ist nicht die Lösung die ich bevorzuge, lieber wäre es mir, wenn man die Zellen gar nicht auswählen könnte.
(07.06.2016, 11:10)Naddus0207 schrieb: Ich habe es zwar schon mit Datenüberprüfung hinbekommen, aber das ist nicht die Lösung die ich bevorzuge, lieber wäre es mir, wenn man die Zellen gar nicht auswählen könnte.
ich glaube, das geht nur per VBA/Makro.
Aufheben des Blattschutzes, setzen der Zellen auf gesperrt, Blatt schützen
im anderen Fall: Aufheben des Blattschutzes, setzen der Zellen auf ungesperrt, Blatt schützen
Aber es wird irgend ein Trigger für das Starten der Makros benötigt!
07.06.2016, 12:23 (Dieser Beitrag wurde zuletzt bearbeitet: 07.06.2016, 12:24 von Rabe.)
Hi,
(07.06.2016, 12:05)Naddus0207 schrieb: Was ist denn ein Trigger?
ein Trigger ist ein Auslöser für das Makro, das kann eine Veränderung in einer bestimmten Zelle sein, oder das Aktivieren eines Tabellenblattes oder das Drücken eines Knopfes.
Um irgendetwas ausprobieren zu können, wäre es ganz toll, wenn die Datei keinen Passwortschutz hätte.
(07.06.2016, 12:05)Naddus0207 schrieb: In der Tabelle hier habe ich es mit der Datenüberprüfung und der bedingten Formatierung gemacht. Aber ich würde es gerne über die Zellsperrung lösen.
ich habe nun die Datenüberprüfung entfernt und ein Makro erstellt, daß in der aktiven Zeile die Zelle sperrt und schraffiert und ein anderes, daß das alles rückgängig macht:
Es fehlt nun noch die Überprüfung auf die Zelle, in der das n.z. steht und das davon abhängige Setzen der Sperre. Und vor allem fehlt der Auslöser, wann soll die Überprüfung starten?
Die Zelle in der das n.z. steht ist ausgeblendet G6:G10
Der Auslöser sind im Prinzip die Noten, die im schriftlichen Bereich eingetragen werden. Mathe zieht es sich ja automatisch. Deutsch und Erdkunde werden per Hand eingetragen. Sobald mehr als die Hälfte der Noten schlechter als 4 sind, wird man nicht zur mündlichen Prüfung zugelassen und in G6:G10 erscheint (abhängig vom jeweiligen Prüfling) das n.z..
07.06.2016, 16:04 (Dieser Beitrag wurde zuletzt bearbeitet: 07.06.2016, 16:05 von Rabe.)
Hi,
(07.06.2016, 15:49)Naddus0207 schrieb: Der Auslöser sind im Prinzip die Noten, die im schriftlichen Bereich eingetragen werden. Mathe zieht es sich ja automatisch. Deutsch und Erdkunde werden per Hand eingetragen. Sobald mehr als die Hälfte der Noten schlechter als 4 sind, wird man nicht zur mündlichen Prüfung zugelassen und in G6:G10 erscheint (abhängig vom jeweiligen Prüfling) das n.z..
bitte etwas klarere Vorgaben. Ich hatte es ja schon geschrieben:
Zitat:das kann eine Veränderung in einer bestimmten Zelle sein, oder das Aktivieren eines Tabellenblattes oder das Drücken eines Knopfes.
Du kannst ja nicht in mehrere Zellen gleichzeitig unterschiedliche Noten eintragen. Also:
wo werden die Noten eingetragen?
wieviele sind es? Tatsächlich nur 3 (Deutsch, Mathe, Erdkunde) oder mehr oder auch andere Fächer?
soll für jede Zeile das Makro erneut starten (durch Knopfdruck oder nachdem alle 3 Zellen [welche] gefüllt sind) für die aktuelle Zeile?
oder am Ende der Eingaben für alle Schüler per Knopfdruck ein Mal?