2016-10-23 4 views
0

Ich möchte eine Zelle mit Werten aus einem Makro klingelte. Da es Formeln abhängig von den eingefügten Werten gibt, läuft das Makro sehr lang. Gibt es eine Möglichkeit, die Neuberechnung von Tabellen programmatisch zu deaktivieren/aktivieren? Ich möchte die Tabellenneuberechnung vor dem Füllen des Zellenbereichs deaktivieren und nach dem Füllen aktivieren.So deaktivieren Sie die automatische Berechnung in libre Office calc

Antwort

0

ThisComponent.EnableAutomaticCalculation(False) . . . ThisComponent.CalculateAll ThisComponent.EnableAutomaticCalculation(True)

Ich gehe davon aus, dass der Anruf auf „CalculateAll“ ist nicht erforderlich, da die erneute Aktivierung der automatische Berechnung mit schmutzigen Zellen wird eine Neuberechnung erzwingen, aber ich bin paranoid :-)

+0

Danke sehr viel für diese Information. – bibodo

+0

Ich war ganz aufgeregt, als ich den Titel Ihrer Frage sah, weil ich gehofft hatte, dass er mir auch antworten würde. Also musste ich es selbst herausfinden. Könnten Sie es als Antwort bitte wählen? – user3675099

Verwandte Themen