Page 1 sur 1

[R] Scite, impossible de tester un script Excel.au3

Posté : lun. 15 févr. 2021 16:05
par toto1515
Bonjour,
j'essaie de lire dans un fichier excel ouvert mais je n'arrive pas à tester le script dans Scite (F5).
Pour tester, j'ai le petit script suivant:
#include <Array.au3>
#include <Excel.au3>
; pour voir , si j'obtiens la liste des workbook :
Local $aWorkBooks = _Excel_BookList()
_ArrayDisplay($aWorkBooks)

; pour voir si le script se connecte bien à Excel:
Local $oExcel = ObjGet("", "Excel.Application") ; Get an existing Excel Object
If @error Then
   MsgBox(0, "", "Excel Test" & @CRLF & _
   "Error Getting an active Excel Object. Error code: " & Hex(@error, 8))
   exit
Else
   MsgBox(0, "", "Excel Test" & @CRLF & "Excel Object founded.")
EndIf
Si j’exécute ce script via F5 dans Scite, ça ne fonctionne pas
Le tableau des WorkBooks est le suivant
Tableau.jpg
Tableau.jpg (11.49 Kio) Vu 1942 fois
Le message final est le suivant:
messagebox.jpg
messagebox.jpg (8.83 Kio) Vu 1942 fois

Si je génère le script via F7 dans Scite, ça fonctionne.
Si je compile le script via Ctrl+F7 dans Scite, ça fonctionne.

J'utilise Autoit 3.3.14.5, Scite 4.1.0, Windows 8, Excel 2003

Quelqu'un pourrait-il me dire quoi faire pour que je puisse tester le script dans Scite ?
Merci.

Re: Scite, impossible de tester un script Excel.au3

Posté : lun. 15 févr. 2021 20:18
par Nine
Je suis aussi avec Excel 2003 et ça fonctionne aussi bien sur Win7 que sur Win10. La seule différence est la version de Scite. J'utilise la version complète 4.2.0.

Re: Scite, impossible de tester un script Excel.au3

Posté : mar. 16 févr. 2021 09:32
par toto1515
Merci pour la réponse, je vais voir en mettant à jour Scite.

Re: Scite, impossible de tester un script Excel.au3

Posté : mar. 16 févr. 2021 11:53
par toto1515
Bonjour,
j'ai mis à jour Scite 4.2.0 mais ça ne fonctionne toujours pas ???

Re: Scite, impossible de tester un script Excel.au3  

Posté : mar. 16 févr. 2021 13:42
par toto1515
Re Bonjour,
après pas mal de test, je me suis aperçu qu'en faisant un drag & drop du fichier script sur AutoIt3.exe ou AutoIt3_x64.exe ça ne fonctionnait pas.
J'ai décocher la case "exécuter en mode administrateur" pour ces 2 programmes et ça a fonctionné.
J'ai donc décoché cette case pour Scite.exe, Aut2exe_x64.exe , Aut2exe.exe et upx.exe.
ça a l'air de fonctionner.