Pb avec run quand le nom du fichier contient un tiret

cs_benouche Messages postés 3 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 juillet 2003 - 23 juil. 2003 à 12:21
cs_benouche Messages postés 3 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 juillet 2003 - 30 juil. 2003 à 20:32
Bonjour
Je suis en VBA sous Excel.
Lorsque je lance
Run "toto-tata.xls!mamacro"
ca ne marche pas, alors que
Run "tototata.xls!mamacro"
fonctionne...

Quelqu'un aurait il la solution ?

Cordialement,

FP

4 réponses

mogwao Messages postés 4 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 23 juillet 2003
23 juil. 2003 à 14:17
Bonjour
essaye de mettre : Application.Run("toto-tata")
si ça marche pas regarde si ta macro marche avec ce nom en la lisant à partir de vba (le bouton play). Si elle marche pas c'est que tu n'as pas le droit de mettre le tirer "-" Par contre le tiret "_" lui marche, je suis sûr.
Bonne chance !
0
cs_benouche Messages postés 3 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 juillet 2003
25 juil. 2003 à 11:34
Merc pour ta réponse, mais je ne peux pas changer le nom de mon fichier qui contient inexorablement un tiret !
application.run("toto-tata.xls!mamacro") ne marche pas !

merci pour votre aide

FP
0
cs_Celeborn Messages postés 38 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 20 septembre 2006
28 juil. 2003 à 18:22
Bonjour,

application.run("'toto-tata.xls'!mamacro")

D'une maniére générale, c'est la solution chaque fois qu'il y a un conflit de nom,,,, y compris dans les formules.

Virtuellement vôtre !!! ;-))
0
cs_benouche Messages postés 3 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 juillet 2003
30 juil. 2003 à 20:32
Ca marche !
Encore merci

FP
0
Rejoignez-nous