Problem: Kopieren einer ausgeblendeten Formel
#1
Hallo,
ich gruesse alle Excel-Experten und Hilfe-Suchenden! :43:
Ich bin ein Frischling in diesem Forum, meine Excel-Kenntnisse beschraenken sich auf dass, was ich beruflich benoetige und dieses Wissen hole ich mir - wie wahrscheinlich die meisten hier - immer aus dem Internet. Ich arbeite noch mit Version 2007, keine Erfahrung mit VBA Huh , PIVOT ein wenig. Undecided
Zu meinem derzeitigen Problem habe ich leider nichts googeln koennen. Mein Frage lautet wie folgt:

Gibt es einen Weg, eine ausgeblendete (nicht gesperrte!) Formel bei aktiviertem BLATTSCHUTZ in eine andere Zelle zu kopieren?

INHALTE EINFUEGEN / Formel ist hier leider nicht die Loesung. Es wird lediglich 0 oder berechnete Wert kopiert, nicht aber die Formel.

Hintergrund: ich habe eine umfangreiche Excel-Datei fuer die Berechnung von Entwaesserungsmessungen an Papiermaschinen geschrieben und moechte alle Formeln ausblenden.
Es ist jedoch noetig, in einigen Berechnungsspalten Zeilen zu loeschen, so dass Bezugsfehler auftreten. Diese koennte man durch Kopieren der Formeln aus Nachbarzellen loesen, ohne die Formeln sehen zu muessen. Hier ist derzeit jedoch der springende Punkt! :22:
Ich hoffe, es gibt eine nicht zu komplizierte Loesung fuer mein Problem.
Vielen Dank im Voraus und nochmals Gruesse!
KationicBoy
Top
#2
Hallo,

ohne dir zu nahe treten zu wollen, kommt mir dein Vorhaben etwas unprofessionell vor. Warum sollen Zeilen gelöscht werden? Offenbar gibt es in den Formeln Zellbezüge aus anderen Zeilen als der, in der die Formel(n) stehen. Am besten zeigst du mal eine Beispieldatei mit anonymisierten Daten, dann können wir dir bestimmt helfen.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
[-] Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:
  • kationicboy
Top
#3
Hallo Klaus-Dieter,
Vielen Dank fuer Deine Antwort.
Ich versuche nochmals kurz zum besseren Verstaendnis meine Absicht zuerst mit zwei Bildern (Attachment) zu erlaeutern. Bildqualitaet ist wegen der geringen Groesse nicht gut aber ausreichend.

Bild 1
   
 ...zeigt die Tabellen Kalkulation vor der Aenderung (ohne Eingabe von Zahlenwerten) – gelbe Zellen sind zur Dateneingabe, rote Zellen sind mit Formeln hinterlegt, die ausgeblendet (nicht gesperrt!) sein sollen.
Vorab grob erklaert: Papier ist zu Beginn der Produktion ein Wasser-Faser Gemisch.  Wird dem Gemisch mittels Entwaesserungs-Elmenten das Wasser entzogen, bleibt ein Grossteil der Fasern (nicht alle!) zurueck, die schliesslich spaeter das Papier bilden.
In der ganz linken gelben Spalte A werden die Entwaesserungselmente der Papiermaschinen (unter „Position“) in Kurzform untereinander aufgelistet. Jede Papiermaschine hat eine unterschiedliche Anzahl dieser Elemente, die Zeilenzahl der Tabelle ist also von Maschine zu Maschine variabel. Die nicht benoetigten Zeilen werden dann geloescht.
In die gelben Spalten B und D kommen die Messwerte. Die Tabelle berechnet dann, wieviel Wasser und wieviel Fasern an jedem Element die Papierbahn verlassen und zusaetzlich die Konsistenz bzw den Feststoffgehalt der (Papier-)Bahn.
Die markierten leeren Zeilen ohne Elementeingabe benoetige ich nicht zur Berechnung, sie muessen geloescht werden! Damit treten Bezugsfehler auf, da sich viele Berechnungsformeln der Tabelle gegenseitig mit Werten ‚fuettern‘.  

Bild 2
   
... zeigt nun die entstehenden Bezugsfehler.
Korrigiere ich die drei weiss markierten Bezugsfehler, indem ich die ebenfalls weiss markierte folgende (Formel-) Zeile kopiere und in die Zelle mit dem Fehler einfuege, ist die gesamte Tabelle korrigiert und ich kann mit der Berechnung/Eingabe der Messwerte beginnen.
Dieser Vorgang funktioniert problemlos – solange der Blattschutz nicht aktiviert ist.
Mit aktiviertem Blattschutz passiert der in meinem Post beschriebene Fall.


In unterer Excel Datei ist das Problem in einem simplen Beispiel simuliert. Die oben beschriebene Tabelle ist mit den vielen Bezuegen zu umfangreich.


.xlsx   Beispiel.xlsx (Größe: 9,59 KB / Downloads: 5)

Der Blattschutz ist aktiviert, aber mit keinem Passwort versehen.
Versuche einfach, Zeile 4 und 5 zu loeschen und dann wie in Bild 2 beschrieben mit Copy & Paste die Bezugsfehler zu korrigieren, dann ergibt sich das Problem - oder nicht?!
Waere super, wenn dies moeglich ist.

Vielen Dank fuer jedmoegliche Hilfe und Unterstuetzung. Blush

KationicBoy
Top
#4
Vor dem Löschen:
AB
155
2541
3522
4493
5454
6405
7346
8277
9198
10109
1110

ZelleFormel
A1=INDEX(A:A;ZEILE()+1)+INDEX(B:B;ZEILE()+1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Nach dem Löschen:
AB
146
2451
3432
4403
5346
6277
7198
8109
910

ZelleFormel
A1=INDEX(A:A;ZEILE()+1)+INDEX(B:B;ZEILE()+1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Keine Ahnung, ob das Dein Problem lösen könnte.
Gruß
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Der Steuerfuzzi für diesen Beitrag:
  • kationicboy
Top
#5
Hallo Steuerfuzzi,
Vielen Dank fuer den Hinweis. Ich werde ihn morgen ausprobieren und dann Feedback geben.

KationicBoy
Top
#6
Hallo Steuerfuzzi,
Mit der Index Funktion habekeinerlei Erfahrung, daher musste ich mich erst einmal ueber deren grundsaetzliche Anwendung schlau machen.
Der Beschreibung nach glaube ich nicht, dass sie mir in meinem Fall helfen kann.

Allerdings scheint er das gegebene Beispiel aufzuloesen. Vielleicht war mein Beispiel auch zu einfach mit der gewaehlten Zahlenfolge in der B Spalte.
Wenn Du mir das Excel-Beispiel nochmal mit allen Formeln von A1 bis A10 anzeigen koenntest, verstehe ich vielleicht besser die Anwendung.

Vielen Dank und Gruesse
KationicBoy
Top
#7
(04.06.2019, 05:11)kationicboy schrieb: Wenn Du mir das Excel-Beispiel nochmal mit allen Formeln von A1 bis A10 anzeigen koenntest, verstehe ich vielleicht besser die Anwendung.
Ich habe lediglich Deine Datei verwendet und Deine Formeln durch die INDEX-Formel ersetzt. Du brauchst also meine Formel lediglich in A1 einfügen und runterkopieren. Das Ergebnis ist das gleiche, nur, dass meine Formel durch INDEX immer auf die nächste Zeile zugreift, auch wenn Zeilen gelöscht werden.

Keine Ahnung, ob das in Deiner echten Datei fubktioniert, aber die kenne ich ja nicht. In Deiner Beispieldatei funktiert es.
Gruß
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Der Steuerfuzzi für diesen Beitrag:
  • kationicboy
Top
#8
Hallo Steuerfuzzi,
nochmals vielen, vielen Dank fuer Deine Hilfe. Deine Loesung funktioniert perfekt fuer mich, da dadurch sogar der Korrekturschritt entfaellt. :23: :23: :23:
Fuer diejenigen, die an einem Loesungsbeispiel interessiert sind, habe ich eine Excel Datei mit zwei Blaettern (Ausgangssituation + Loesung) hochgeladen. Beide haben Blattschutz (ohne Passwort), die Formelzellen sind rot markiert.

.xlsx   Beispiel Loesung.xlsx (Größe: 10,66 KB / Downloads: 0)
Ausgangs-Problemstellung:
In Spalten gereihte Formeln sind ausgeblendet, die Formeln beziehen ihre Werte teils aus der Nachbarspalte.
Werden eine oder mehrere Zeilen geloescht, tritt ein Bezugsfehler auf. Solange der Blattschutz aktiviert ist kann dieser Fehler nicht korrekt korrigiert werden, solange der Blattschutz aktiviert bleibt  (die Formel laesst sich nicht kopieren, nur der berechnete Wert).
In Steuerfuzzis Loesung werden Bezuege auf eine nachfolgende oder vorherige Zeile mit einer INDEX Funktion versehen, dadurch haben sie automatischen Zugriff auf die Nachbarzeile, auch wenn diese geloescht werden sollte.  
  Thumbsupsmileyanim

Vielen Dank!
KationicBoy
Top


Gehe zu:


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