Formeln schützen geschlossen 

Status
Für weitere Antworten geschlossen.

Pfretzschner

Registered +
Registriert
Aug. 2008
Beiträge
13
Hi Excel Experten,

ich habe folgendes Problem.
Meine Exceltabelle enthält in fast jeder Zelle eine Formel.
Die Zellen sollen weiterhin zu beschreiben sein, allerdings ohne die Formeln bei der Eingabe zu löschen.
Mittels einem VBA Makros sollte das zu lösen sein.
Leider habe ich davon wenig Ahnung und benötige bitte eure Hilfe.

Danke und Gruß
Pfretzscher
 
Die Zellen sollen weiterhin zu beschreiben sein, allerdings ohne die Formeln bei der Eingabe zu löschen.

Hallo Pfretzscher,

das ist ein Widerspruch in sich.

Die Formel ist der Feldinhalt!!!

Wenn die Zelle beschrieben wird, wird der Feldinhalt verändert und die Formel geht verloren.

Wie soll das Feld denn bitte zwei Werte enthalten ?!?

Gruß
yuhu
 
Je nach deiner Zielsetzung lassen sich doch weitere Zeielen oder Spalten einfügen, sodass sich die Formeln auf diese gesonderten Dateneingabebereiche beziehen.
Sonst kann ich mir auch nicht vorstellen, wie du Inhalte einfügen möchtest - die Formel aber schon quasi ohne Argument in der Zelle steht.
 
Hallo Pfretzschner,

gegen "unbefugtes" löschen/verändern der Formeln, könntest du z.B. eine Gültigkeitsregel festlegen oder auch entsprechende Zellen sperren.
Aber gleichzeitiges Beschreiben von Zellen, ohne die Formel zu löschen, geht nicht - wie es bereits @yuhu ausgedrückt hat.

Gruss Totsch
 
Hallo,

erst einmal danke für eure Antworten.
Ich hatte halt gehofft, das man das mit einem Makro hinbekommt.:(

Gruß
Pfretzschner
 
Wenn du sagst, WAS man hinbekommen soll wird das einfacher.

Eine Option wäre die FORMEL in der Zelle in einem Makro zu hinterlegen. Aber wie schon beschrieben macht es keinen Sinn. Die FORMEL erfüllt einen Zweck und stellt einen Wert als Ergebnis dar.
Gleiches gilt für eine Eingabe.

Also KONKRET:
Was willst du in diesem Feld darstellen?
1. Das Formel Ergebnis
2. Die manuelle Eingabe

Beides gleichzeitig geht einfach nicht. Weder per Makro noch via Zauberei
 
Hi Juhu,

ich habe 2 Dateien mit je 12 Monatsblättern.
Datei 1 (Schichtplan) holt mit folgender Formel
=WENN('\\D:\Eigene Dateien\[Urlaubsplan-2011.xls]Januar'!J16=1;"U";"")
die eingegebene 1 aus Datei 2 (Urlaubsplan) und trägt sie dort als U ein.
Beide Dateien sind identisch aufgebaut.
In die Datei 1 (Schichtplan) müssen aber die Schichten eingegeben werden und dabei geht die Formel verloren, die aufgrund etwahiger Änderungen erhalten bleiben soll.

Gruß
Pfretzschner
 
Hallo Pfretzschner,

Kann dann in diesem Fall evtl. nicht doch eine Gültigkeitsprüfung in Frage kommen!? - , dass heisst, du trägst die Schichten in einer Zusatzspalte C manuell ein. Somit bleiben deine Formeln in B immer erhalten.

68f8930fa484b872f82b17107.jpg

In Spalte B steht deine Formel, die ein "U" einträgt, wenn in Datei Urlaubsplan eine "1" steht.
Eine Gültigkeitsprüfung in Spalte C verhindert nun einen Eintrag wenn in Spalte B ein "U" steht, d.h. es kann keine Schicht eingetragen werden.
---------------------------------------------------------------------
ausserdem/zusätzlich könntest du für Spalte C auch noch eine bedingte Formatierung festlegen, d.h. Spalte C markieren >> bedingte Formatierung >> Formel ist >> =$B1="U" und als Format rotes Muster festlegen.
Hat den Vorteil, dass du nun bei Bedarf die Spalte B ausblenden könntest, weil du ja weisst, dass "rot" = "Urlaub" bedeutet.

Bemerkung:
Wenn du die Schicht-Nummern (oder auch "früh"/"Spät"/"Nacht") aber über eine Formel eintragen "lässt", dann funktioniert eine Gültigkeitsprüfung leider nicht. Funktioniert nur mit manueller Eintragung!

Gruss Totsch
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten