Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Probléme de code qui marche sur excel 2002 mais pasc sur excel 2003

  • Initiateur de la discussion Initiateur de la discussion zbido
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

zbido

XLDnaute Nouveau
Bonjour,


Je suis actuellement en stage , et le VBA n'est pas du tout mon point fort.
Lorsque que je lance une macro sur excel 2002 cela marche normalement par contre sur excel 2003 il y a un souci et ca beug éventuellement , le code qui apparement contient une erreur est le suivant :
Application.Dialogs(xlDialogsSendMail).Show_
arg1:=tempstr5, _
arg2:=tempstr2

Comme je ne suis pas du tout un expert en VBA, pourriez-vous me filer un coup de main.
Cette macro est censé à la base diffuser les virements de comptes bancaires de sociétés vers des comptables précis .
Je vous remercie par avance.

Cordialement

zbido

ps:Si vous avez besoin de plus d'infos concernant la macro faites le moi savoir.
 
Re : Probléme de code qui marche sur excel 2002 mais pasc sur excel 2003

Bonjour Zbido et bienvenue sur le forum 😉

Sous Office2003 la bonne commande est
Application.Dialogs(xlDialogSendMail).Show arg1:=tempstr5, arg2:=tempstr2

XlDialog sans "s"

De plus dans ton code tu utilises des variables, il faudrait savoir si lors de l'appel de la fonction, elles contiennent une valeur !

A+
 
Re : Probléme de code qui marche sur excel 2002 mais pasc sur excel 2003

Bonjour,

Tout d'abord je voudrais te remercier de la rapidité et de l'aide que tu me donnes, le seul souci c'est qu' en recopiant la ligne de code j ai fais une petite erreur 🙁 , en fait la ligne fausse du code est bien :
Application.Dialogs(xlDialogSendMail).Show_

et donc en fait le "s" n y été pas 😱

Tu as dit que dans mon code , j utilisais des variables et que lorsqu'on appellait une fonction , il fallait vérifier si on a bien une valeur ou pas , pour tout te dire je comprends pas tout ce que tu dis meme si j ai fais un peu de programmation (JAVA) a l'université, donc pourrais-tu m'éclaircir d avantage sur ce point puisqu' apparement le souci ne viendrait pas du fameux "s" en plus.

Je te remercie encore pour l'aide précieuse que tu me donnes .



Cordialement



zbido
 
Re : Probléme de code qui marche sur excel 2002 mais pasc sur excel 2003

Salut Zbido,

Tu sais un copier/coller du code sur le forum, ce n'est pas compliqué
et à la portée du premier venu 🙄

Sinon avant ton instruction tu mets
Code:
Msgbox "Valeur tempstr5 =" & tempstr5
Msgbox "Valeur tempstr2 =" & tempstr2
Application.Dialogs([COLOR=blue][B]xlDialogSendMail[/B][/COLOR]).Show arg1:=tempstr5, arg2:=tempstr2

Et tu exécutes ton code

Voilà 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…