Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formelaktualisierung trotz Blattschutz

73 views
Skip to first unread message

Matthias

unread,
May 4, 2004, 8:50:49 AM5/4/04
to
Hallo,

ich habe eine Excel-Tabelle mit einem Blattschutz geschützt.
Freigegeben ist lediglich ein Feld, in das der Benutzer Eingaben machen
kann.
Diese Eingabe ist wiederrum Basis für die Berechnung in einem anderen Feld.

Durch den Blattschutz wird die Berechnung bzw. Formel aber nicht
aktualliersiert, wenn im freigegebenen Feld Änderungen vorgenommen werden.

Ich sehe zwei Lösungen:
- entweder kann ich den Schutz für das Feld mit der Formel so aufweichen,
dass die Aktualisierung erfolgen kann (evtl. über VBA)
- oder durch die Änderung wird eine VBA-Procedure aktiviert, die den
Schutz für die Dauer der Neuberechnung aufhebt.

Leider weiß ich im ersten Fall keinen Ansatz und im zweiten nicht, wie so
eine "OnChance"(?)-Procedur realisiert wird.

Kann mir jemand einen Tipp geben. Bin für jede Hilfe dankbar.


Matthias G.

--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

Thomas Ramel

unread,
May 4, 2004, 9:13:00 AM5/4/04
to
Grüezi Matthias

Matthias schrieb am 04.05.2004

> ich habe eine Excel-Tabelle mit einem Blattschutz geschützt.
> Freigegeben ist lediglich ein Feld, in das der Benutzer Eingaben machen
> kann.
> Diese Eingabe ist wiederrum Basis für die Berechnung in einem anderen Feld.
>
> Durch den Blattschutz wird die Berechnung bzw. Formel aber nicht
> aktualliersiert, wenn im freigegebenen Feld Änderungen vorgenommen werden.

Dieses Verhalten ist atypisch - der Blattschutz hat keine Auswirkung auf
den Berechnungsmodus des Tabellenblattes.

Prüfe unter Extras --> Optionen --> Register: 'Berechung' ob der
Berechnungsmodus auf [x] Automatisch eingestellt ist.

Ansonsten erstelle das Tabellenblatt in einen neuen Mappe nochmals und
versuche das Verhalten zu reporduzieren und die Schritte hier zu schildern.

--
Mit freundlichen Grüssen

Thomas Ramel
- MVP für Microsoft-Excel -

[Win 2000Pro SP-4 / xl2000 SP-3]

Matthias

unread,
May 5, 2004, 3:51:42 AM5/5/04
to
Danke für den Tipp,

das Problem lag noch wo ganz anders, ist jetzt aber behoben.

Tschau,

Matthias

Am Tue, 4 May 2004 15:13:00 +0200 hat Thomas Ramel <t.r...@MVPs.org>
geschrieben:

> Grüezi Matthias
>
> Matthias schrieb am 04.05.2004
>
>> ich habe eine Excel-Tabelle mit einem Blattschutz geschützt.
>> Freigegeben ist lediglich ein Feld, in das der Benutzer Eingaben machen
>> kann.
>> Diese Eingabe ist wiederrum Basis für die Berechnung in einem anderen
>> Feld.
>>
>> Durch den Blattschutz wird die Berechnung bzw. Formel aber nicht
>> aktualliersiert, wenn im freigegebenen Feld Änderungen vorgenommen
>> werden.
>
> Dieses Verhalten ist atypisch - der Blattschutz hat keine Auswirkung auf
> den Berechnungsmodus des Tabellenblattes.
>
> Prüfe unter Extras --> Optionen --> Register: 'Berechung' ob der
> Berechnungsmodus auf [x] Automatisch eingestellt ist.
>
> Ansonsten erstelle das Tabellenblatt in einen neuen Mappe nochmals und
> versuche das Verhalten zu reporduzieren und die Schritte hier zu
> schildern.
>

--

Matthias

unread,
May 5, 2004, 3:51:42 AM5/5/04
to
Danke für den Tipp,

das Problem lag noch wo ganz anders, ist jetzt aber behoben.

Tschau,

Matthias

Am Tue, 4 May 2004 15:13:00 +0200 hat Thomas Ramel <t.r...@MVPs.org>
geschrieben:

> Grüezi Matthias


>
> Matthias schrieb am 04.05.2004
>
>> ich habe eine Excel-Tabelle mit einem Blattschutz geschützt.
>> Freigegeben ist lediglich ein Feld, in das der Benutzer Eingaben machen
>> kann.
>> Diese Eingabe ist wiederrum Basis für die Berechnung in einem anderen
>> Feld.
>>
>> Durch den Blattschutz wird die Berechnung bzw. Formel aber nicht
>> aktualliersiert, wenn im freigegebenen Feld Änderungen vorgenommen
>> werden.
>
> Dieses Verhalten ist atypisch - der Blattschutz hat keine Auswirkung auf
> den Berechnungsmodus des Tabellenblattes.
>
> Prüfe unter Extras --> Optionen --> Register: 'Berechung' ob der
> Berechnungsmodus auf [x] Automatisch eingestellt ist.
>
> Ansonsten erstelle das Tabellenblatt in einen neuen Mappe nochmals und
> versuche das Verhalten zu reporduzieren und die Schritte hier zu
> schildern.
>

--

Thomas Ramel

unread,
May 5, 2004, 5:34:28 AM5/5/04
to
Grüezi Matthias

Matthias schrieb am 05.05.2004

> Danke für den Tipp,

Aber gerene doch...

> das Problem lag noch wo ganz anders, ist jetzt aber behoben.

...rein interessehalber, um mich weiterzubilden:

Wo genau lag das Problem und wie hast Du es behoben?

Matthias

unread,
May 5, 2004, 11:55:48 AM5/5/04
to
Ok, ich wollte eigentlich niemanden die Zeit stehlen, aber hier ist
mein Fehler.

Der (inkorrekte) Ablauf war wie folgt:
- nach Auftruf der Arbeitsmappe wird ein (VBA-)Formular geöffnet,
in das man eine Eingabe machen konnte
- diese Eingabe wurde dann (mittels VBA) in eine Formel eingefügt,
so dass der Benutzer später nicht unbedingt das Formular neu
aufrufen kann, sondern seine Eingabe (die in einer eigenen Zelle
auf dem Tabellenblatt abgelegt wird) einfach ändern kann,
und die Formel sich selbst aktuallisiert.

Mein Fehler lag an folgender Stelle:
- anstatt den Zellbezug in die Formel einzubinden, habe ich den
eingegeben Wert als Zahl gespeichert.

Tja, so blöd muss man erst einmal sein. Naja, auch nicht so schlimm.
Immerhin hätte ich damit eine neue Qualifikation erreicht: Die eines
Politikers *grinz*


Matthias

Am Wed, 5 May 2004 11:34:28 +0200 hat Thomas Ramel <t.r...@MVPs.org>
geschrieben:

> Grüezi Matthias


>
> Matthias schrieb am 05.05.2004
>
>> Danke für den Tipp,
>
> Aber gerene doch...
>
>> das Problem lag noch wo ganz anders, ist jetzt aber behoben.
>
> ...rein interessehalber, um mich weiterzubilden:
>
> Wo genau lag das Problem und wie hast Du es behoben?
>

--

0 new messages