s'il vous plaît aidez-moi avec ce qui suit: Je veux déterminer la valeur maximale dans une colonne open office calc en utilisant l'interface OOoTools.pas . Ce comme fas que je viens:OpenOffice Automation Delphi comment utiliser une fonction d'appel
Procedure FindMaximum(oMySheet : Variant);
Var
oFuncService : Variant;
Begin
oFuncService := CreateUnoService('com.sun.star.sheet.FunctionAccess');
ShowMessage(oFuncService.callFunction('MAX', VarArrayOf([10,20,50])));
End;
Cela fonctionne
Bien sûr, je veux remplir les valeurs d'une colonne comme:
ShowMessage(oFuncService.callFunction('MAX', VarArrayOf([oMySheet.getCellRangeByName('K8:K10')])));
Je reçois le message « com.star .lang.IllegalArgumentException :. " Pourquoi? Merci
L'erreur se produit sur oResult: = oFuncService.callFunction ('MAX', VarArrayOf ([oCellRange])); – addelichtman
Bonjour The_Fox, alors je reçois une erreur "Type Mismatch" – addelichtman
@addelichtman: Y at-il peut-être une valeur invalide dans votre gamme K8: K10? Texte au lieu de la valeur numérique? –