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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Syntaxe VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Syntaxe VBA

n°1735767
scaryfan
Apple Inside
Posté le 22-05-2008 à 16:33:37  profilanswer
 

:hello:  
 
J'ai une question car je viens de rajouter ce code dans ma macro VBA pour que je sois notifié de la fin de celle-ci.
Dans un boîte de dialogue, on rentre les données suivantes : NOM et COULEUR.
Tout cela se reporte dans un tableau Excel.
Maintenant, à chaque saisie un mail doit m'est envoyé automatiquement... et doit m'informer de la couleur de la chemise de trucmuch...
Malheureusement, je ne reçois que "La couleur de la chemise de  est  "
Les variables NOM et COULEUR ne s'insère pas correctement dans le Body...
 
Quel est le bon code ?
 

Code :
  1. Dim OutlApp2 As New Outlook.Application
  2.     Dim OutlMail2 As MailItem
  3.     Set OutlApp2 = New Outlook.Application
  4.     Set OutlMail2 = OutlApp2.CreateItem(olMailItem)
  5.     With OutlMail2
  6.             .To = "moi@moi.com"
  7.             .Subject = "NOTIFICATION"
  8.             .Body = "La couleur de la chemise de " & NOM & " est " & COULEUR
  9.             ' .Display  '
  10.             .Send ' pour l'envoi direct du message
  11.            
  12.     End With


 
Merci pour votre aide...
 


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
mood
Publicité
Posté le 22-05-2008 à 16:33:37  profilanswer
 

n°1735768
scaryfan
Apple Inside
Posté le 22-05-2008 à 16:37:18  profilanswer
 

scaryfan a écrit :

:hello:  
 
J'ai une question car je viens de rajouter ce code dans ma macro VBA pour que je sois notifié de la fin de celle-ci.
Dans un boîte de dialogue, on rentre les données suivantes : NOM et COULEUR.
Tout cela se reporte dans un tableau Excel.
Maintenant, à chaque saisie un mail doit m'est envoyé automatiquement... et doit m'informer de la couleur de la chemise de trucmuch...
Malheureusement, je ne reçois que "La couleur de la chemise de  est  "
Les variables NOM et COULEUR ne s'insère pas correctement dans le Body...
 
Quel est le bon code ?
 

Code :
  1. Dim OutlApp2 As New Outlook.Application
  2.     Dim OutlMail2 As MailItem
  3.     Set OutlApp2 = New Outlook.Application
  4.     Set OutlMail2 = OutlApp2.CreateItem(olMailItem)
  5.     With OutlMail2
  6.             .To = "moi@moi.com"
  7.             .Subject = "NOTIFICATION"
  8.             .Body = "La couleur de la chemise de " & NOM & " est " & COULEUR
  9.             ' .Display  '
  10.             .Send ' pour l'envoi direct du message
  11.            
  12.     End With


 
Merci pour votre aide...
 


 
 
Mille excuses...
Je viens de trouver le problème.
Ce code s'exécute après que ma boîte de dialogue soit fermée et les variables sont réinitialisées... ce que je ne savais pas...
 
 :bounce:  


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To

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

  Syntaxe VBA

 

Sujets relatifs
[VBA] Problème de calcul d'une maturité pour un pricer d'option[EXCEL/VBA] Totaux dynamiques
Aide code VBA -calcul Moyenne mobile-Problème d'ouverture de formulaire en VBA sous Access 2007
Problème code VBA jauge verticaleVBA Excel : detecter erreur appactivate
Passiver plusieurs lignes VBA d'un coup[VBA] masquer une serie dans un graphique
[VBA] syntaxe textbox sous access[VBA] --> Problème rapide ( erreur de syntaxe )
Plus de sujets relatifs à : Syntaxe VBA


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