Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Pour info :
>ComandButton1_Click et non CommandButton1_Click
> le zéro (0) au lieu d'un O dans Create0bject
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bonjour,
Je m'occupe d'un club de l'Amitié de 500 personnes d'un certain "Age", pas tous !!!.
Je réalise un calendrier pour souhaiter leurs anniversaires avec envoi par mail le jour "J", (je ne suis pas un crack en VBA).
J'ai créer un bouton avec une commande VBA pour envoyer le ou les mails, 6 au maximum.
Mon problème c'est que je n'arrive pas à trouver la commande qui me permet de dire que si une ou des cellules de la colonnes K est ou sont vide on fait rien ?
Car, il me fait une erreur en disant qu'il manque des adresses mail, dans la ligne je remplace ".Send" par ".Display" il y a automatiquement 6 mails.
Dans le cas ci dessous 1 mail avec adresse et 5 sans adresse.
Puis, où la placer dans ma commande ?
Merci par avance,
Emmanuel
Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.
Réponse acceptée par l’auteur de la question
Pour info :
>ComandButton1_Click et non CommandButton1_Click
> le zéro (0) au lieu d'un O dans Create0bject
Réponse acceptée par l’auteur de la question
Bonjour Arnaud,
Exact. De toute façon, il n'y a que les lignes en rouge à ajouter.
Daniel
Bonjour Daniel,
Le copier-coller du code pose quelques problème maintenant 😱
If Cells(ligne, 11) <> "" Then
Set LeYai1 = Create0bject("Out100k.Äpp1ication") => ca c'est nouveau !
J'ai vu ça hier, je n'avais pas vu le problème avant.
Bonjour,
Essaie comme ça :
Private Sub ComandButton1_Click()
Dim LeYai1 As Variant
Dim ligne As Integer
'Création d'un objet Outlook
If Cells(ligne, 11) <> "" Then
Set LeYai1 = Create0bject("Out100k.Äpp1ication")
For ligne = 5 To 10 'Ecriture du mail
With LeYai1.CreateItem(olMailItem)
'...
'...
'etc.
End With
Next
End If
end Sub
(Les lignes à rajouter sont en gras et en rouge)
Daniel