Wie genau ist das gemeint?
Am Beginn des Blattes steht irgendwo M12:=8 und nach Drücken des magischen Knopfes soll dann dort M12:=0 stehen? Ich glaub nicht, dass das mit den beschränkten Möglichkeiten des automation interface mit VBS möglich ist (lass mich aber gern eines Besseren belehren).
Ich nehme an, das Ganze soll der Bequemlichkeit des Benutzers dienen wenn der Großteil der Werte ohnedies Null bleibt. Sollen immer (fast) alle Werte geändert werden, dann wärs für den Anwnder egal, ob er den Achter oder den Nuller überschreiben muss.
Vielleicht gibts eine Lösung, wenn man die Werte nicht per normaler Zuweisung eingeben muss (was bei unbedarften Benutzten ohnedies ein Quell der ewigen Freude ist, wenn sie irrtümlich eine Region löschen, Variablennamen ändern, etc.) sondern die Eingabe über entsprechend geskriptete textboxes erfolgt. Die könnte man möglicherweise per Eingabeparameter und/oder globaler Variablen auf Null resetieren.
Denkbar ist auch, in einer Programmiersprache eigener Wahl eine GAU-sichere Eingabenmaske zu schreiben und dieses Programm dann die Eingabedaten in eine Datei schreiben zu lassen. Die Eingabemaske könnte dann per einfachen hyperlink, quasi per Knopfdruck, vom Mathcadblatt aus gestartet werden, welches danach automatisch diese Datei in seine Vaiablen einliest und verarbeitet. Möglicherweise muss man das Einlesen auch noch extra durch einen Knopfdruck anwerfen, da MC ja nicht mitbekommt, dass sich die Datei geändert hat.
Von der Möglichkeit, per Sktipt die XML-Struktur zu ändern seh ich einmal ab, denn ich glaub nicht, dass sich das im Speicher allein bewerstelligen lässt. Und wenn ich dann die geänderte Datei speichern und erneut in MC laden muss, da könnte ich ja gleich das aktuelle Arbeitsblatt (ohne zu speichern) schließen und frisch neu laden.
Wie wärs eigentlich das jungfräuliche Blatt als template zur Verfügung zu stellen. Neue Berechnung --> erstelle ein neues Blatt auf Basis dieser Vorlage und geschützt wär das Original dann auch gleich automatisch.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP