Aplikácia IBM® Lotus® Symphony™ Spreadsheets poskytuje na riadenie automatického výpočtu rozhranie UNO (Universal Network Objects). Pomocou tohto rozhrania môžete zapnúť alebo vypnúť funkciu automatického výpočtu.
Rozhranie UNO pre riadenie automatického výpočtu je
XCalculatable.
- Na nastavenie stavu automatického výpočtu môžete použiť XCalculatable::enableAutomaticCalculation(boolean bEnabled).
Ak chcete zapnúť automatický výpočet, hodnotu parametra bEnabled nastavte na Áno, ak chcete automatický výpočet vypnúť, hodnotu tohto parametra nastavte na Nie.
- Na získanie aktuálneho stavu automatického výpočtu môžete použiť XCalculatable::isAutomaticCalculationEnabled(). Ak je automatický výpočet aktuálne zapnutý, vrátená hodnota je Áno.
V opačnom prípade je vrátená hodnota Nie.
Príkladom je nasledujúci kód. Ak je automatický výpočet aktuálne zapnutý, spustenie makra automatický výpočet vypne.
V opačnom prípade spustenie makra zapne automatický výpočet.
Sub Main
Dim oDoc as Object
Dim enabled as Boolean
Set oDoc = StarDesktop.CurrentComponent
enabled = Not oDoc.isAutomaticCalculationEnabled
oDoc.enableAutomaticCalculation(enabled) End Sub