Bonjour,

J'ai crée une macro qui doit me permettre de trier une zone de cellules.
La zone de cellules est selectionnée par la macro.

Pour le faire je me suis aidé du livre "programmation openoffice.org 3"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
curseurCell=oSheetDevoir.createCursorByRange(oSheetDevoir.getCellRangeByName("A5"))
curseurCell.gotoEndOfUsedArea(True)
oZone=oSheetDevoir.getCellRangeByName(curseurCell.AbsoluteName)
Dim ConfigTri(0) as New com.sun.star.table.TableSortField
Dim DescrTri as Variant
ConfigTri(0).Field=1
ConfigTri(0).IsAscending=true
 
REM on trie
DescrTri=oZone.createSortDescriptor
setPropVal(DescrTri, "SortFields",ConfigTri())
oZone.Sort(DescrTri())
A l'execution j'obtiens une erreur au niveau de la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
setPropVal(DescrTri, "SortFields",ConfigTri())
Erreur qui me dit : procédure ou sous procédure de fonction non définie.
J'ai l'erreur sous OO 3.1 et 3.2

J'ai cherché sur le net, dans le livre mais je ne débloque pas.
Pouvez-vous m'aider ?

Merci par avance