Page 1 sur 1

[R] Erreur en ouverture d'un fichier EXCEL

Posté : jeu. 20 mars 2008 14:46
par cpollin
Bonjour,

J'essaie d'utiliser l'UDF qui a été posté dans le message "Lire dans un fichier Excel" et j'ai une erreur lorsque j'essaie d'ouvrir un classeur Excel. Comme je n'ai jamais utiliser ce genre de fonction, je ne voie pas du tout ce qui se passe. Voici le code et l'erreur :

Code : Tout sélectionner

$MandatsExcel = _ExcelBookOpen("test.xls")
If  @error > 0 Then
    msgbox(0, "ERREUR","ERREUR...."&@error)   
EndIf

Code : Tout sélectionner

:\Projets_Klité\Kiman\DATA\Scripts\HOL\Compta\Saisie_Des_Mandats\_Saisie_Excel.au3 (23) : ==> The requested action with this object has failed.: 
$oExcel.WorkBooks.Open("test.xls", Default, 0) 
$oExcel.WorkBooks.Open("test.xls", Default, 0)^ ERROR
Lorsque j'essaie d'utiliser directement les fonctions COM, c'est la même chose. Par contre lorsque je fais :

Code : Tout sélectionner

$oExcel = ObjCreate("Excel.Application")
$oExcel.Visible = 1                                        
$oExcel.WorkBooks.Add
ca marche

Merci d'avance

Claude

Re: Erreru en ouverture d'un fichier EXCEL

Posté : jeu. 20 mars 2008 17:25
par cpollin
Bon, en fait j'ai trouvé.
C'est parce que je passe une chemin relatif au fichier ("..\test.xls" ou "test.xls"). Pour que ça marche il faut passer le chemin complet (C:\test.xls")
Si quelqu'un sait pourquoi ?

Claude

Re: [R] Erreur en ouverture d'un fichier EXCEL

Posté : jeu. 20 mars 2008 21:54
par Tlem
Merci de respecter les règles du forum, en utilisant les balises de code, et en écrivant le titre du post comme il se doit.

http://www.autoitscript.fr/forum/viewto ... ?f=3&t=595
http://www.autoitscript.fr/forum/viewto ... ?f=3&t=395

Merci

Re: [R] Erreur en ouverture d'un fichier EXCEL

Posté : ven. 21 mars 2008 00:19
par moutelous
Bonsoir,

La fonction

Code : Tout sélectionner

 _ExcelBookOpen
utilise la fonction

Code : Tout sélectionner

FileExists ( "path" )
et apparement cette dernière fonction ne supporte pas le relatif ...

A+