Problème fonction replace(,,,) en VBA

Spylover Messages postés 110 Date d'inscription mercredi 24 avril 2002 Statut Membre Dernière intervention 12 août 2010 - 18 août 2003 à 16:12
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 18 août 2003 à 19:08
Bonjour,

j'utilise chez moi Office XP et j'utilise la fonction replace(,,,) qui fonctionne très bien, à titre pro, j'essaie d'utiliser cette fonction et rien ne fonctionne au travail je suis sous office 97.

Je pensais que la fonction replace était une fonction de base.

Quelqu'un peut il m'expliquer comment faire pour mettre cette fonction dans mon VBA.

Merci

7 réponses

cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
18 août 2003 à 17:35
si je comprend bien, c'est pas un problème de fonction, masi de référence, puisque la référence pour les logiciel office sont tous différente pour toute les version

donc vu qu'il trouve pas la référence, la fonction marche pas
0
Spylover Messages postés 110 Date d'inscription mercredi 24 avril 2002 Statut Membre Dernière intervention 12 août 2010 1
18 août 2003 à 17:41
Oui, je suis d'accord avec toi donc comment déclarer ma fonction, j'ai bien aimé ton analyse du problème mais avec une solution ce serait plus appréciable.
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
18 août 2003 à 17:48
je crois que tu peux référencier toute les version d'office et d'après les référance, vb ou vba devrais choisir la bonne (en théorie)

masi pour ça, va faloir créer les référance sur un ordi qui possède totue les version d'office possible
0
Spylover Messages postés 110 Date d'inscription mercredi 24 avril 2002 Statut Membre Dernière intervention 12 août 2010 1
18 août 2003 à 17:56
ca ne répond pas vraiment à mon problème, pourkoi par exemple la fonction left() ou mid fonctionne et pas la fonction replace ???

Tu sais tu as le droit de ne pas savoir ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
18 août 2003 à 18:00
left et mid, c'est du vba, masi de la façon que tu parle, tu utilise replace qui est du vb ou qui viesn d'une référence qui se trouve pas sur les autres ordi
0
Spylover Messages postés 110 Date d'inscription mercredi 24 avril 2002 Statut Membre Dernière intervention 12 août 2010 1
18 août 2003 à 18:07
Ok, mais sur mon autre machine, je n'ai pas installé VB...
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
18 août 2003 à 19:08
donc la fonction replace va pas fonctionner

au pire, code le, c'est pas comme si c'était compliqué, en plus la fonction instr fonctionne en vba
0
Rejoignez-nous