Clever-Excel-Forum

Normale Version: Iterative Berechnung per VBA aktivieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
(21.03.2019, 15:05)StrammerMax schrieb: [ -> ]Ich frage ja nicht, weil mir langweilig ist oder ich euch nerven will... Ich kann mir auch etwas Schöneres vorstellen, als fremde Leute in einem Forum um Hilfe anzubetteln...

Google hilft oftmals - oftmals aber auch nicht.
Die Beispiele die man findet sind häufig sehr speziell - der Transfer auf mein Projekt ist dann nicht mit copy & paste möglich.
Und ohne die Erfahrung und die nötige Kompetenz schafft man den Transfer häufig überhaupt nicht (ohne Hilfe).

Klar kann man sich hinsetzten und stundenlang googeln und ausprobieren, bis man (vielleicht) irgendwann die Lösung findet. Und das hat auch seine Vorzüge, weil man dabei viel lernt.
Allerdings ist es auch sehr deprimierend, da man häufig eben keine Lösung findet.

Zumal es auch eine Deadline gibt, und man nicht für jede Kleinigkeit stundenlag googeln kann.

Für die 2 Codezeilen die ich benötige braucht ihr keine 10 Sekunden, wohingegen ich 5 Stunden Google und ausprobiere.

Und wie der Admin bereits erwähnt hat - niemand ist gezwungen mir zu antworten.

Wenn ihr meine Fragen für nicht würdig / nervig / zu viel erachtet könnt ihr sie gerne ignorieren.

Hallo,

Deine Fragen ähneln leider immer mehr den Rufen eines Ertrinkenden.
Oder etwas ketzerischer: den letzten Luftblasen eines Ertrunkenen.
Sorry, aber mein Bauchgefühl sagt mir, dass Dir kaum noch zu helfen ist.
10.000 Codezeilen VBA, mehr weniger denn mehr Dokumentation, nun noch Iteration, da könnte nur noch eine datenanonymisierte Beispieldatei mit Deinen vollständigen Code"sünden" helfen, um Dir zu helfen.

Viel Glück,
Bernd P
(21.03.2019, 13:36)StrammerMax schrieb: [ -> ]Hey Leute,

gibt es eine Möglichkeit die Iterative Berechnung die man bei Excel 2010 in den Optionen aktiviert auch beim Start einer Arbeitsmappe automatisch per VBA zu aktivieren?

Hallo Max, :19:

immer wenn du Einstellungen vornimmst, speichere sie am Anfang und setzte sie am Ende wieder zurück. Folgender Code unter "DieseArbeitsmappe": :21:

Code:
Option Explicit
Dim blnTMP As Boolean
Private Sub Workbook_Open()
    With Application
        blnTMP = .Iteration
        .Iteration = True
    End With
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.Iteration = blnTMP
End Sub
Hallo,

Mir schwant Schlimmes:
Kann es sein, dass die Iteration lediglich deshalb eingeschaltet wird, um eine Zirkelbezugswarnung zu unterdrücken?

Viele Grüße,
Bernd P
Ich habe ebenfalls eine Befürchtung.
Der TE hat extrem viel bezahlte Arbeitszeit ins Projekt gesteckt.
Jetzt hat ihn sein Chef daran erinnert, dass er das Ergebnis nicht nur vernünftig debugged sehen will, sondern außerdem eine passable Dokumentation erwartet.
Ich befürchte, dass das Kind in den Brunnen gefallen ist und hoffe auf einen verständigen Chef.
(22.03.2019, 00:37)Sulprobil schrieb: [ -> ]Hallo,

Mir schwant Schlimmes:
Kann es sein, dass die Iteration lediglich deshalb eingeschaltet wird, um eine Zirkelbezugswarnung zu unterdrücken?

Viele Grüße,
Bernd P

Gut erkannt. Allerdings tritt der Zirkelbezug auf, weil per VBA Zeilen ein- und ausgeblendet werden. Da mein Code so chaotisch ist und Funktionen mehrmals in anderen Funktionen auftreten ist bei bestimmten Handlungen eine Schleife beim Ein-/ausblenden der Zeilen.

Sprich eine Zeile wird ausgeblendet, anschließend wieder eingeblendet und dann wieder ausgeblendet.
Das ist natürlich nicht performant - aber es beeinträchtigt die Funktion des Tools nicht.

Da ich keine Ahnung habe, wie ich die Schleife finde wähle ich den einfacheren Weg und aktiviere die iterative Berechnung.

So schwarz wie ihr das Projekt darstellt ist es übrigens nicht.
Das Tool wurde (bis auf die letzten Kleinigkeiten) fertiggestellt und funktioniert so wie es soll.

Die Dokumentation habe ich so weit auch schon erstellt - war doch nicht so schwer.

Wenn man jetzt noch von festen Zeilenbezügen auf Namen umbauen würde wäre ich damit sogar ziemlich zufrieden.


Und an Case - wie immer vielen vielen Dank mein Reiter in der Not :D
Aha.

OT:

In einer TV Serie der dunkleren Art würde Case nun bei vollem Bewusstsein (aber handlungsunfähig) auf der Intensivstation eines Krankenhauses landen und an ein lebenswichtiges Gerät angeschlossen werden.
Sein Blick fiele auf die Gerätesteuerung und da liefe - Dein Programm.

A hopeless case.

SCNR,
Bernd P
Bei Änderungen auf dem Blatt kommt die Meldung nun nicht mehr - was auch so passt.

Allerdings kommt die Zirkelbezugwarnung nun jedes Mal beim öffnen der Datei.

Kann man diese Initiale Meldung auch noch irgendwie unterdrücken?

Macht vielleicht nicht den vertrauenvollsten Eindruck, wenn man direkt mit einer Zirkelbezugwarnung begrüßt wird.
Kennt niemand eine Möglichkeit die Meldung beim Starten der Datei zu unterdücken?
Lösche Zirkelbezüge.
Hallo,

Da schließe ich ich voll snb an, denn wenn die Zirkelbezüge nicht beseitigt werden, kommt es auch zu Fehlberechnungen!
Fehler in Tabellen und Codes MUSS man behandeln und beseitigen, einfaches "Verschweigen" oder "Unterdrücken" hat NIE etwas Gutes am Ende für ein Projekt!

HINWEIS: https://www.google.com/search?q=zirkelbe...Cge+finden&ie=utf-8&oe=utf-8&client=firefox-b
Seiten: 1 2 3