2017-10-04 2 views
1

Je crée un formulaire de script VB qu'un utilisateur va remplir et envoyer à une personne. Cependant, si une option est sélectionnée comme «haute priorité», j'en ai besoin pour CC une autre personne aussi.Script VB - Ajouter If/Else à newMail.CC?

Je suis un peu rouillé avec VB, mais voici ce que j'ai jusqu'à présent:

If priority.Value = "High priority" Then 
    newMail.CC = "[email protected]" 
Else 
    newMail.CC = "" 
End If 

newMail.Subject = MessageSubject 
newMail.Body = MessageBody & MessageText 
newMail.RecipIents.Add(ToAddress) 
newMail.BCC = "[email protected]" 
newMail.Send 

Will quelque chose comme ce travail? Ou comment passer une variable à l'option newMail.CC afin que la personne supplémentaire soit copiée?

Merci d'avance pour toute aide/conseil.

+1

Vous devez indiquer ce que 'newMail' est réellement (quel objet/classe/api etc) –

+0

Avez-vous essayé d'exécuter votre code ..? Ça devrait marcher. – ManishChristian

Répondre

1

Merci pour la perspicacité. J'ai continué à recevoir une erreur disant que newMail.CC est requis. Je ne l'ai pas défini comme une variable et je pensais que ce serait automatiquement reconnu. Je l'ai changé pour le suivant et cela fonctionne:

Dim ccEmail 
If priority.Value = "High priority" Then 
    ccEmail = "[email protected]" 
Else 
    ccEmail = "" 
End If 

newMail.Subject = MessageSubject 
newMail.Body = MessageBody & MessageText 
newMail.RecipIents.Add(ToAddress) 
newMail.CC = ccEmail 
newMail.Send 

Merci pour l'aide !! :)