IBM® Lotus® Symphony™ Spreadsheets fournit une interface UNO (Universal Network Objects) pour gérer le calcul automatique.
Vous pouvez vous servir de cette interface pour activer ou désactiver la fonction de calcul automatique.
XCalculatable est l'interface UNO pour la gestion du calcul automatique.
- Vous pouvez utiliser XCalculatable::enableAutomaticCalculation(boolean
bEnabled) pour configurer le statut du calcul automatique. Définissez la valeur du paramètre bEnabled à True pour activer le calcul automatique, et à False pour le désactiver.
- Vous pouvez utiliser XCalculatable::isAutomaticCalculationEnabled() pour obtenir le statut actuel du calcul automatique. Si le calcul automatique est actuellement activé, la valeur retournée est True.
Dans le cas contraire, False est renvoyé.
Le code ci-après est un exemple. Si le calcul automatique est actuellement activé, l'exécution de la macro le désactivera.
Dans le cas contraire, la macro active le calcul automatique.
Sub Main
Dim oDoc as Object
Dim enabled as Boolean
Set oDoc = StarDesktop.CurrentComponent
enabled = Not oDoc.isAutomaticCalculationEnabled
oDoc.enableAutomaticCalculation(enabled)
End Sub