Bonjour,
Je travaille sur un robot d'automatisation, et le langage utilisé est le java script façon robot d'automatisation.
Je cherche a partir du robot d'automatisation de faire un tri dans un fichier Excel, je me connecte donc à Excel via COM, mais lorsque j'éxécute ma fonction de tri, j'ai le message d'erreur suivant "la méthode sort de la classe range a échoué."
Voici ma fonction:
J'ai testé l'enregistrement de la macro lorsque j'effectue un tri manuel, et les paramètre renseigné sont identique à ceux se trouvant dans mon code, j'ai également vérifié que je me situai sur la bonne feuille excel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function trie() { var xlApp, xlFichier, xlFeuille, i; xlApp = Sys.OleObject("Excel.Application"); xlApp.Visible = true; xlApp.DisplayAlerts = false; xlFichier = xlApp.Workbooks.Open("C:\\Test\\Modelevalider.xls"); xlFeuille = xlFichier.Sheets("Données brutes"); xlFeuille.Activate; xlFeuille.range("E:E").Select; xlFeuille.Range("A1:M150").Sort(Key1=xlFeuille.Range("E1"), Order1="xlDescending", Header="xlGuess", OrderCustom= 1, Orientation="xlTopToBottom", DataOption1="xlSortNormal"); }
Quelqu'un aurait il une idée svp.
Merci
Partager