[R] Merge avec EXCEL

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

[R] Merge avec EXCEL

#1

Message par Yle »

Bonsoir,

J'essaie d'utiliser l'UDF EXCELCOM_UDF et je n'arrive pas à faire fonctionner un MERGE...
► Afficher le texte
Où est mon erreur ?

Faire un merge en utilisant des commandes Excel, cela fonctionne (Suis en XP avec Office 2007) mais j'aimerais utiliser cet UDF et visiblement il doit y avoir un souci.
Si personne ne trouve la faille, doit-on faire remonter ce souci au créateur ?
Modifié en dernier par Yle le dim. 29 juil. 2012 22:15, modifié 1 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Merge avec EXCEL

#2

Message par jchd »

Il te suffit de respecter le type des paramètres. Vérifier le code erreur devrait aussi s'avérer utile !

"TRUE" est une chaîne alors que l'UDF escompte recevoir un booléen True ou False.

La conversion de "TRUE" en booléen produirait ... (voir l'aide) mais si tu regardes le code de la fonction tu vois qu'il n'y a pas de conversion.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [..] Merge avec EXCEL

#3

Message par Yle »

Je ne comprends pas très bien pour le booléen car si je mets $bool=true et que j'appelle la fonction avec ceci : _ExcelCellMerge($oXL, $bool,"A1:C2") cela ne fonctionne pas. Le test dans la fonction me renvoie en erreur.
Par contre, si dans la fonction, je change le test en mettant ceci : If $fDoMerge <> "False" Or $fDoMerge <> "True" Then Return SetError(4, 0, 0)
là je ne pars plus en erreur et le merge fonctionne...

Merci pour ton éclairage, je clos l'incident.
Répondre