Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 27/10/2006, 17h01   #1 (permalink)
XLDnaute Accro
 
Avatar de Creepy
 
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
Question Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Bonsoir à vous,

J'ai developpé une macro complémentaire, qui créé un menu dans Excel avec des sous menus qui appellent des XLA.

Elle fonctionne parfaitement sous XL 2003 Francais (+ de 100 postes installés). Par contre je viens de la livrer à un client equipé d'Excel 2003 Espagnol et elle ne fonctionne pas !!

D'après la capture d'écran que m'envoie le client c'est une erreur de type 13, incompatibilité de type (si j'ai bien traduit !! ).

Voila ce que je sais :
- Client avec windows XP et Office 2003 en espagnol.
- Pas de référence à "document and setting" ou autre dans le code de la macro qui la ferait planter.
- Pas d'appel à la base de registre.
- Après des test sur des chemins avec un ~ pas de souci la macro tourne.
- La macro est signée avec un certificat qui vient de notre maison mère en Angleterre

Mes questions :
- Y'at-il des différence entre une Office 2003 Fr et le même en Esp ? (je suis sûr que non) ?
- Auriez-vous un bout de code qui me permettrait de récuperer la ligne qui provoque l'erreur ou à defaut la fonction ou le sub ?
- Si quelqu'un avait déjà expérimenté ce type de pb, dans quelle direction dois-je chercher ?

Merci d'avance de vos réponses.

Bonne soirée

Creepy
__________________

Dernière modification par Creepy ; 27/10/2006 à 17h12.
Creepy est déconnecté   Réponse avec citation
ANNONCES
Vieux 27/10/2006, 17h16   #2 (permalink)
XLDnaute Accro
 
Avatar de Gorfael
 
Date d'inscription: avril 2006
Localisation: Basse Goulaine
Version Excel : Excel 2003 (PC)
Messages: 1 408
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Citation:
Envoyé par Creepy
Bonsoir à vous,

J'ai developpé une macro complémentaire, qui créé un menu dans Excel avec des sous menus qui appellent des XLA.

Elle fonctionne parfaitement sous XL 2003 Francais (+ de 100 postes installés). Par contre je viens de la livrer à un client equipé d'Excel 2003 Espagnol et elle ne fonctionne pas !!

D'après la capture d'écran que m'envoie le client c'est une erreur de type 13, incompatibilité de type (si j'ai bien traduit !! ).

Voila ce que je sais :
- Client avec windows XP et Office 2003 en espagnol.
- Pas de référence à "document and setting" ou autre dans le code de la macro qui la ferait planter.
- Pas d'appel à la base de registre.
- Après des test sur des chemins avec un ~ pas de souci la macro tourne.

Mes questions :
- Y'at-il des différence entre une Office 2003 Fr et le même en Esp ? (je suis sûr que non) ?
- Auriez-vous un bout de code qui me permettrait de récuperer la ligne qui provoque l'erreur ou à defaut la fonction ou le sub ?
- Si quelqu'un avait déjà expérimenté ce type de pb, dans quelle direction dois-je chercher ?

Merci d'avance de vos réponses.

Bonne soirée

Creepy
Salut
Solution bâtarde :
tu déclares une variable "AB" en integer
à chaque ligne tu ajoutes une ligne AB=AB+1
avec la gestion d'erreur, tu ajoutes dans le message la valeur de AB, ce qui donne en gros
Sub Macro_X()
On error goto Err_Macro_X
Dim AB as integer

AB=1
1re ligne de code
AB=2 (si pas de boucle, ou de saut AB=AB+1)
2me ligne de code
etc..

Sortie_Macro_X:
Exit Sub
Err_Macro_X:
MsgBox(Err.number & " - " & Err.Description & Chr(13) & Chr(13) & _
"AB = " & AB & Chr(13) & Chr(13)
resume Sortie_Macro_X
End Sub
ou tu sorts ta macro et tu la mets dans un fichier avec un point d'arrêt sur le nom et tu suit avec F8 et quand ça coince, tu refais, avec juste à la ligne incriminée, un relevé des valeurs locales
A+
Gorfael est déconnecté   Réponse avec citation
Vieux 27/10/2006, 18h22   #3 (permalink)
XLDnaute Accro
 
Avatar de Creepy
 
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Hello,

Merci pour cette réponse, mais je ne peux pas l'appliquer, je ne peux pas transformer mon client en programmeur/debuggeur !!

A+

Creepy
__________________
Creepy est déconnecté   Réponse avec citation
Vieux 27/10/2006, 18h32   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 595
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Salut Christophe, Gorfael,

Je vois pas bien ce qui peut provoquer une erreur 13 en changeant de langue.
D'autant plus que les options régionales doivent être les mêmes en espagnol qu'en français.

Peux-tu préciser la ligne de code qui pose problème ?
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 27/10/2006, 19h13   #5 (permalink)
XLDnaute Accro
 
Avatar de Creepy
 
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Bonsoir,

Effectivement josé, je ne vois pas bien non plus mais bon.

Le Hic c'est que je ne sais pas qu'elle ligne plante, j'ai juste comme info un screenshot de l'ecran que m'a fait parvenir le client par mail.

Bref pas de quoi casser 5 pattes à 2 canards !!

Faut que j'essaie de trouver des pistes par moi même, je ne peux pas demander au client de faire les testeurs. Je le ferais en tout dernier recours si besoin.

A+

Creepy
__________________
Creepy est déconnecté   Réponse avec citation
Vieux 27/10/2006, 19h18   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 595
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Bin fais péter le screenshot à défaut d'autre chose.
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 30/10/2006, 09h35   #7 (permalink)
XLDnaute Accro
 
Avatar de Creepy
 
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Hello All,

José voici le screenshot en PJ.

A+

Creepy
Fichiers attachés
Type de fichier : zip Sans titre.zip (13,4 Ko, 17 affichages)
__________________
Creepy est déconnecté   Réponse avec citation
Vieux 30/10/2006, 14h08   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de jmps
 
Date d'inscription: février 2005
Localisation: Saint Philbert de Grand Lieu
Version Excel : Excel XP (PC)
Messages: 4 595
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Salut Creepy,

Comme tu dis : Pas de quoi casser 5 pattes à 2 canards.

En plus ta macro doit être protégée car le bouton "Débogage" (Depurar) est désactivé.

Heu.... Pas vraiment d'idées sans voir la ligne de code et les données qu'elle traite.

Sorry.

Bon courage.
__________________

A+

jmps est déconnecté   Réponse avec citation
Vieux 30/10/2006, 14h26   #9 (permalink)
XLDnaute Accro
 
Avatar de Gorfael
 
Date d'inscription: avril 2006
Localisation: Basse Goulaine
Version Excel : Excel 2003 (PC)
Messages: 1 408
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Citation:
Envoyé par jmps
Salut Creepy,

Comme tu dis : Pas de quoi casser 5 pattes à 2 canards.

En plus ta macro doit être protégée car le bouton "Débogage" (Depurar) est désactivé.

Heu.... Pas vraiment d'idées sans voir la ligne de code et les données qu'elle traite.

Sorry.

Bon courage.
Salut
Pas d'idée nouvelle.
Sauf que tu as du tester ta macro, en long, en large et en travers.
Comme je n'ai pas la moindre idée du code, il y a que toi qui peut vérifier.
S'il y a une erreur de type, en partant du principe que tu as définit correctement tes variables, l'erreur vient des données entrées par le client.
soit il met une valeur aberrante pour la macro (date négative, nombre décimal alors que tu attend un entier, du texte au lieu de nombre avec le point à la place de la virgule par exemple ou inversement)
soit une des formules de ta feuille renvoie une valeur d'erreur (recherche qui retourne #N/A par exemple)

reste encore la possibilité d'insertion de ligne/colonne qui décale ta macro par rapport à la plage traité.

Tout ça, c'est sans doute visible sur la feuille, directement (avec une copie valeur de la feuille pour figer, et un test de la macro sur la feuille figée
A+

Dernière modification par Gorfael ; 30/10/2006 à 14h42.
Gorfael est déconnecté   Réponse avec citation
Vieux 30/10/2006, 14h55   #10 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 078
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Bonjour

Et toi tu ne peux pas t'installer le excel espagnol en deprotegeant tes macros pour voir la ligne qui plante ??
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 30/10/2006, 19h04   #11 (permalink)
XLDnaute Accro
 
Avatar de Creepy
 
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Hello pascal, José, et les autres ...

Malheureusement non je n'ai pas de copie de Windows + Office en espagnol !

Po grave je vais envoyer le bébé à mes collègues espagnols !!! Ils osnt pas enchantés, mais le boss à décidé !!!

Merci à vous tous,

Creepy
__________________
Creepy est déconnecté   Réponse avec citation
Vieux 17/11/2006, 10h34   #12 (permalink)
XLDnaute Accro
 
Avatar de Creepy
 
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Hello All,

J'ai trouvé le pb, j'ai fait le test sur un PC anglais et c'etait la même !!!

Je suis tout enervé, j'aurai dû y penser.

Je stocke pour cette application des paramètre dans un fichier XML, que je lis au départ notament pour créer mon menu. Ce fichier contient donc les OnAction, Caption, et ... Divider, qui permet d'ajouter dans le menu un petit trait de séparation ou non !

Dans ce fameux fichier XML au noeud Divider, je mets "Faux" ou "Vrai" comme variable boolean. En France ca marche, car il assimile Faux a False, mais pas dans les autres langues !!!

J'ai donc modifié mon code et mon XML pour mettre des 0 et 1 et ca marche parfaitement !

Comme quoi des fois on réflechit pas beaucoup ! Enfin cela me servira de leçon et d'expérience !

A+

Creepy
__________________
Creepy est déconnecté   Réponse avec citation
Vieux 17/11/2006, 11h08   #13 (permalink)
Jam
XLDnaute Impliqué
 
Avatar de Jam
 
Date d'inscription: février 2005
Localisation: Chambourcy
Version Excel : Excel 2003 (PC)
Messages: 653
Envoyer un message via MSN à Jam
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Salut Creepy et à vous autres,

Juste pour info, comme je vois que tu utilises des fichiers en XML.
J'ai découvert il y a quelques temps un ActiveX (free, mais la licence n'est pas très claire) qui gère les fichiers XML de façon (très) simple.
Si cela t'intéresse tu peux te rendre à cette adresse:
Chilkat Zip Component, .NET Email Component, SMTP Component, Encryption, Compression, S/MIME, XML, ActiveX, .NET, Assembly, Class, C#, VB.NET, ASP.NET, C++, Delphi, Library, Assembly, Class

A+
__________________
Toutes les bonnes idées ne sont pas dans la même tête.
Jam est déconnecté   Réponse avec citation
Vieux 17/11/2006, 20h44   #14 (permalink)
XLDnaute Accro
 
Avatar de Creepy
 
Date d'inscription: février 2005
Localisation: Maurecourt
Version Excel : Excel 2003 (PC)
Messages: 1 523
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

RE All,

Merci pour l'info JAM je vais regarder

++

Creepy
__________________
Creepy est déconnecté   Réponse avec citation
Vieux 01/12/2006, 14h59   #15 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Localisation: Paris 15
Version Excel : Excel XP (PC)
Messages: 15
Par défaut Re : Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp !

Bonjour à tous,
J'ai moi aussi un pbm de compatibilité FR-ES...

Le sujet est :
Compatibilité versions Excels Internationnales

Pourriez vous regarder la discussion si vous pouvez svp???
(desolé je ne sais pas faire les liens )
Julal est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Probléme de lenteur sous Excel 2003 Callaway Forum Excel 0 07/08/2006 15h31
attribut fonctionne sous excel 2003 mais pas 2000 rudymagny Forum Excel 3 21/04/2006 12h03
Ouverture de fichier sous Excel 2003 seb Forum Excel 1 18/01/2006 13h14
enregistrer en csv sous excel 2003 sangoku Forum Excel 3 10/09/2005 18h17
date sous excel 95 modifie apres passage sous excel 2003 stef40 Forum Excel Downloads - Archives 2 04/12/2004 18h34


Fuseau horaire GMT +2. Il est actuellement 23h00.


(C) 2006 Excel Downloads