alexsimps2002
Messages postés91Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention22 juillet 2006
-
20 juil. 2006 à 18:01
alexsimps2002
Messages postés91Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention22 juillet 2006
-
22 juil. 2006 à 01:26
Bonjour,
Je suis acutellement en train de travailler sur un fichier excel.
Dans un premier, j'ai défini, en code, les noms de certaines cellules (ex B3=MP10?TOTO.GCI8)
ensuite, je souhaite utilisé cet alias dans une autre formule.
J'utilise pour cela la propriété formula de mon objet range, mais à l'execution, une erreur 1004 est trouvé.
Quelle est cette erreur ? Comment dois je m'y prendre ?
J'ai fais affiché ma formule dans une msgbox, et elle est juste... Je ne comprends pas ce qui se passe...
Merci a vous tous qui auront une idée, et a ceux qui chercheront a m'aider.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 21 juil. 2006 à 10:40
Si tu utilises .Formula, tes formules doivent être en anglais avec la virgule comme séparateur.
Plutôt que Range("A1").Formula = "SI(B1>0; "X"; "-")"
ça devrait être
Range("A1").Formula = "IF(B1>0, "X", "-")"
Le plus difficile est de trouver les bons termes anglais pour les différentes fonctions. Une façon d'y arriver, c'est d'écrire ta formule dans ta cellule et de faire une petite fonction qui te retourne "Formula"
MsgBox Range("A1").Formula
Si tu veux utiliser la formule française que tu as déjà créée, tu dois utiliser .FormulaLocal
Ton programme ne sera pas portable sur un système configuré en anglais par contre...
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 21 juil. 2006 à 04:32
Salut,
n'oublie pas qu'avec Excel tu as la possibilité de t'enregistrer ce qui s'avère un allié très puissant !
Il suffit de faire 2 ou 3 bidouilles dans le code pour qu'il soit performant et c'est parti
@++
Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"
Merci de prendre le temps de répondre à ce
sondage
tof008
Messages postés695Date d'inscriptionjeudi 5 mai 2005StatutMembreDernière intervention 5 janvier 201033 21 juil. 2006 à 09:20
Je traduis Mortalino lol : Tu peux t'enregistrer en faisant une macro et regarder par la suite le code generé... Ce qui te permet de trouver de l'aide par toi même...!
(Si la réponse vous convient, appuyez sur réponse acceptée...).
Noubliez pas de lire le REGLEMENT
Vous n’avez pas trouvé la réponse que vous recherchez ?
alexsimps2002
Messages postés91Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention22 juillet 20064 22 juil. 2006 à 01:26
Merci beaucoup a toi MPI, j'ai passé mes formules en anglais et tout marche bien !!!!
C'est trop bien.
Merci a tout le monde pour ces reponses, vous m'avez debloqué !!
A bientôt sur vbfrance, pour que je vous aide peut être, ou parce que j'aurais encore besoin de vous, qui sait !!!
Alexsimps La vie ne vaut rien mais rien ne vaut la vie