PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Erreur 460247 - XlsOuvre
Erreur 460247 - XlsOuvre
Débuté par Aurélien, 02 juin 2023 15:55 - 10 réponses
Membre enregistré
65 messages
Posté le 02 juin 2023 - 15:55
Bonjour,

j'ai une fonction qui marchait très bien jusque là qui plante régulièrement à l'ouverture du fichier avec la fonction XlsOuvre

A Savoir que mon chemin dans la variable est correct car issu de

Ci-dessous le code concerné :
//** Ouverture du fichier d'importation **
Gf_Xls_IndiceFichier_Options est un xlsDocument
Ch_Fichier_Import est une chaîne
//** Sélection du fichier d'importation **
Ch_Fichier_Import = fSélecteur(ComplèteRep(fRepExe()) + "excel_importe\", "", "Sélectionnez un fichier Excel...", "Fichiers Excel" + TAB + "*.xls;*.xlsx;*.xlsm", "*.xls;*.xlsx;*.xlsm", fselExiste + fselOuvre)
//** Ouverture Fichier **
Gf_Xls_IndiceFichier_Options = xlsOuvre(Ch_FichierImport)
SI ErreurDétectée = Vrai ALORS
Erreur("Erreur Ouverture Fichier Excel :",Ch_FichierImport,"",ErreurInfo(errComplet))
RETOUR
FIN


Ci-dessous le message d'erreur :
Appel WL :
Traitement de 'Procédure locale ProcL_ImportComplet_Options' (Frm_Importe_Excel.PROCEDURE.ProcL_ImportComplet_Options), ligne 17
Fonction 'xlsOuvre', syntaxe 0

Que s'est-il passé ?
Erreur pendant la lecture de la valeur //sheet/sheets[@id] not found.

Code erreur : 460247
Niveau : erreur non fatale

Module : wd260xls.dll (01F260101d - 26.0.260.0)

Informations de débogage :
Fonction (46,9)
Informations supplémentaires :
EIT_PILEWL :
Procédure locale ProcL_ImportComplet_Options (Frm_Importe_Excel.PROCEDURE.ProcL_ImportComplet_Options), ligne 17
Clic sur BtnImportComplet (Frm_Importe_Excel.BtnImportComplet), ligne 38
Sélection du menu de _Menu.Mnu_Outils.Mnu_Outils_ImportVersion1 (Windevis2._Menu.Mnu_Outils.Mnu_Outils_ImportVersion1), ligne 1
EIT_DATEHEURE : 02/06/2023 15:49:55
EIT_TYPE_WDFILE : <2>
EIT_IDCODE : <458752>

--
Aurélien MACHABERT
Développeur Chez GAUTHIER Menuiserie
Membre enregistré
536 messages
Posté le 02 juin 2023 - 16:37
Bonjour,
il y a déjà un souci avec :

Ch_Fichier_Import et Ch_FichierImport
Posté le 02 juin 2023 - 17:04
Bonsoir,

Non Cédric, c'est piégeux mais ça passe.

Par contre, l'erreur :
Erreur pendant la lecture de la valeur //sheet/sheets[@id] not found.
Membre enregistré
536 messages
Posté le 02 juin 2023 - 17:15
Bonsoir Christine,

Tu as essayé, ça fonctionne ?
Je ne comprends pas car Ch_FichierImport n'est pas renseigné.
Il va falloir que j'essaie.

Cdlt
Posté le 02 juin 2023 - 17:17
Au temps pour moi, Cédric !
Mea culpa.
Membre enregistré
536 messages
Posté le 02 juin 2023 - 17:25
Il n'y a pas de mal.

après, j'ai bien vu le "sheet/sheets[@id]" mais le fichier n'est pas trouvé, donc on ne saura pas si il y a un problème avec une feuille tant que le souci du fichier n'est pas réglé.

Bon Dev.
Membre enregistré
1 935 messages
Popularité : +53 (65 votes)
Posté le 03 juin 2023 - 10:15
Bonjour,

Vu que la fonction xlsOuvre() a toujours bien marchée, la question est plutôt que renvoie le fSélecteur ?
Ch_Fichier_Import = ?
Le chemin fichier a-t-il quelque chose de particulier ?

"j'ai une fonction qui marchait très bien jusque là qui plante régulièrement" = qu'est-ce qui a changé ?

--
Bon dev,
Jean-Pierre
Membre enregistré
6 messages
Posté le 03 juin 2023 - 11:19
Bonjour,

Si le code a toujours fonctionné avant, est-ce que cela ne viendrait pas du fichier Excel en lui même. Vide ? Protégé par mot de passe ? Mauvais format suite à un transfert mal terminé ? Taille du fichier ? etc...
Posté le 03 juin 2023 - 14:09
Cédric_34 a écrit :

après, j'ai bien vu le "sheet/sheets[@id]" mais le fichier n'est pas trouvé, donc on ne saura pas si il y a un problème avec une feuille tant que le souci du fichier n'est pas réglé.


C'est en effet la première chose à élucider.
Membre enregistré
48 messages
Posté le 03 juin 2023 - 15:05
Bonjour à tous,

Je penche pour la réponde de Chrnico2. A mon avis le problème vient du fichier Excel.
N'y a t-il pas une feuille sans nom ou avec des caractères spéciaux ???

--
La complexité d'une solution doit être adaptée à la complexité du problème qu'elle essaye de résoudre.
Membre enregistré
65 messages
Posté le 20 novembre 2023 - 08:13
Bonjour a tous,

Merci pour les réponses apportées.

Je viens simplement d'avoir les notifications de réponses aujourd'hui d'où l'absence de réponses de ma part.
Désolé.

J'ai résolu le problème depuis, et de mémoire il me semble bien que c'est une erreur de code de ma part sur la variable Ch_Fichier_import

Merci encore et à charge de revanche pour une bonne entraide

--
Aurélien MACHABERT
Développeur Chez GAUTHIER Menuiserie