Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2807 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Plantage du code selon les versions d'Office

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Plantage du code selon les versions d'Office

n°1393532
shooker
Posté le 23-06-2006 à 11:29:36  profilanswer
 

Bonjour,
 
J'ai réalisé une macro sur un ordinateur, il n'est pas totalement fonctionnel et plante à une certaine ligne. Seulement, lorsque je le bascule sur un autre PC, le code ne plante pas au même endroit.
 
Sur le PC où j'écris, j'utilise office word 2002 et sur le PC de test il y a office small entreprise 2003.
 
Peut il y avoir des problèmes de compatibilité entre ces versions ?


Message édité par shooker le 26-06-2006 à 15:43:06
mood
Publicité
Posté le 23-06-2006 à 11:29:36  profilanswer
 

n°1393537
jpcheck
Pioupiou
Posté le 23-06-2006 à 11:34:32  profilanswer
 

il existe des différences entre les versions, mais explicite un peu plus ton soucis. Quel type de macro, quel type de bug, manipulation de fichiers ?

n°1393552
shooker
Posté le 23-06-2006 à 11:47:27  profilanswer
 

sur la version 2003, cette ligne ne passe pas :
    tot = Replace(toto, Chr(13), vbNullString)
 
sur la version 2002 elle fonctionne très bien. En fait il refuse le "chr" avec le message d'erreur : projet ou bibliothèque introuvable

n°1393860
JihemAir
Je sais pas
Posté le 23-06-2006 à 17:16:21  profilanswer
 

Essaie Chr$(). Cette fonction n'est pas toujours documentée, mais elle fonctionne. Le problème existe aussi avec la fonction Mid et Mid$.

n°1394738
shooker
Posté le 26-06-2006 à 08:25:40  profilanswer
 

Je viens d'essayer avec "$" en plus mais le résultat est le même. C'est vraiment très embêtant ce problème.

n°1394886
breizhbugs
Posté le 26-06-2006 à 12:15:55  profilanswer
 

Que dit la doc de la version 2003 sur cette commande?

n°1394934
shooker
Posté le 26-06-2006 à 14:01:16  profilanswer
 

La doc est en fait la doc online de Microsoft. Mais "chr" se trouve bien dans l'explorateur d'objets du VBA, il doit donc être reconnu.

n°1395096
shooker
Posté le 26-06-2006 à 16:20:40  profilanswer
 

Vu que je n'arrive toujours pas à faire fonctionner "chr", auriez vous une idée pour faire la même chose que : tot = Replace(toto, Chr(13), vbNullString) ???
 
Je veux juste remplacer les retour chariot par rien

n°1395109
jpcheck
Pioupiou
Posté le 26-06-2006 à 16:27:51  profilanswer
 

shooker a écrit :

Vu que je n'arrive toujours pas à faire fonctionner "chr", auriez vous une idée pour faire la même chose que : tot = Replace(toto, Chr(13), vbNullString) ???
 
Je veux juste remplacer les retour chariot par rien


voir ici
http://forum.hardware.fr/hardwaref [...] 9936-1.htm

n°1395150
shooker
Posté le 26-06-2006 à 17:05:56  profilanswer
 

Merci beaucoup pour ta réponse, mais j'ai trouvé la solution. En fait la bibliothèque ne se chargeait pas, j'ai donc regarder dans les références et il y avait plusieurs références à VBA qui n'étaient pas cochées, je les ai donc toutes cochées.
 
Merci à vous !

mood
Publicité
Posté le 26-06-2006 à 17:05:56  profilanswer
 

n°1395154
tegu
Posté le 26-06-2006 à 17:13:28  profilanswer
 

Pour info, certaines fois il ne suffit pas de les cocher car elles ne sont pas du tout sur la machine cible.
Il faut alors passer par un programme d'installation qui se chargera de copier et d'enregistrer les composants nécessaire au projet (DLL, OCX, TLB ...)


Message édité par tegu le 26-06-2006 à 17:13:37
n°1395188
shooker
Posté le 26-06-2006 à 17:41:05  profilanswer
 

Merci pour l'info mais là je suis "out" ! Je n'ai aucune compétence dans ce domaine.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Plantage du code selon les versions d'Office

 

Sujets relatifs
Utiliser c# a la place de VBAProbleme fonction VBA
Appel à Scilab dans code Visual StudioAffichage code : carrés à la place des sauts de ligne ?
Possibilité de modifier propriétés document Office via PHP ??Graphe XY avec les chchart de VBA Excel
[mysql] plantage d'un load data infileProblème VBA - Excel / Variable / range
Code de retour FTP.Exe[VBA ACCESS]prob requete
Plus de sujets relatifs à : [VBA] Plantage du code selon les versions d'Office


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR