Macro récupérant adresse mail dans cellule Excel
Résolu/Fermé
anizzz
Messages postés
17
Date d'inscription
mercredi 17 septembre 2014
Statut
Membre
Dernière intervention
20 novembre 2014
-
30 sept. 2014 à 13:42
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 - 7 oct. 2014 à 14:50
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 - 7 oct. 2014 à 14:50
A voir également:
- Macro récupérant adresse mail dans cellule Excel
- Rechercher ou entrer l'adresse - Guide
- Aller à la ligne dans une cellule excel - Guide
- Darkino nouvelle adresse - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Yahoo mail - Accueil - Mail
12 réponses
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
30 sept. 2014 à 21:59
30 sept. 2014 à 21:59
Bonjour,
Juste au passage sans avoir testé.
Les adresses courriels se trouvent dans la plage A2 :A10 par exemple.
Partie du code :
Juste au passage sans avoir testé.
Les adresses courriels se trouvent dans la plage A2 :A10 par exemple.
Partie du code :
.........
For Each adrc In Range("A2:A10") ' endroit ou se trouve vos adresse courriel
With ActiveWorkbook
.SendMail Recipients:=adrc, Subject:="DMS" & Format(Date, "dd/mmm/yy")
.Close SaveChanges:=False
End With
Next adrc
..........
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
30 sept. 2014 à 22:51
30 sept. 2014 à 22:51
Bonjour,
J'ai mal interprété l'explication.
Il faut créer une liste déroulante (par exemple en D1) et vous lui donnez comme référence la plage A2 :A10 et ainsi l'adresse est choisie en [D1] et dans votre code la ligne :
J'ai mal interprété l'explication.
Il faut créer une liste déroulante (par exemple en D1) et vous lui donnez comme référence la plage A2 :A10 et ainsi l'adresse est choisie en [D1] et dans votre code la ligne :
.SendMail Recipients:=Range("D1").Value ....
anizzz
Messages postés
17
Date d'inscription
mercredi 17 septembre 2014
Statut
Membre
Dernière intervention
20 novembre 2014
1 oct. 2014 à 12:08
1 oct. 2014 à 12:08
Bonjour,
Merci ce code fonctionne mais j'aimerais que le mail soit envoyé à l'adresse que j'aurais sélectionnée dans ma liste et pas à toute la liste. Je ne vois pas comment faire pour indiquer que j'ai sélectionné une adresse et que je veux que ce soit celle-ci qui soit utilisée. Le numéro de cellule change selon l'adresse que je choisis ( logique ) donc je ne peux pas noter un seul numéro de cellule...
Voici mon code :
Merci d'avance et bonne journée :)
Merci ce code fonctionne mais j'aimerais que le mail soit envoyé à l'adresse que j'aurais sélectionnée dans ma liste et pas à toute la liste. Je ne vois pas comment faire pour indiquer que j'ai sélectionné une adresse et que je veux que ce soit celle-ci qui soit utilisée. Le numéro de cellule change selon l'adresse que je choisis ( logique ) donc je ne peux pas noter un seul numéro de cellule...
Voici mon code :
Sub SendMail2()
' Copy the sheet(1)
ThisWorkbook.Sheets(1.5).Copy
' Send Email
For Each adrc In Range("B28:B30") ' endroit ou se trouve vos adresse courriel
With ActiveWorkbook
.SendMail Recipients:=adrc, Subject:="DMS" & Format(Date, "dd/mmm/yy")
.Close SaveChanges:=False
End With
Next adrc
End Sub
Merci d'avance et bonne journée :)
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
1 oct. 2014 à 13:54
1 oct. 2014 à 13:54
Bonjour,
Avez-vous bien lu mon deuxième message.... ?
Avez-vous bien lu mon deuxième message.... ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
1 oct. 2014 à 22:45
1 oct. 2014 à 22:45
Bonjour,
Je ne sais pas comment et organisée votre application, donc difficile de ...
Pouvez-vous mettre le fichier comme exemple sur https://www.cjoint.com/ et poster le lien ?
Je ne sais pas comment et organisée votre application, donc difficile de ...
Pouvez-vous mettre le fichier comme exemple sur https://www.cjoint.com/ et poster le lien ?
anizzz
Messages postés
17
Date d'inscription
mercredi 17 septembre 2014
Statut
Membre
Dernière intervention
20 novembre 2014
2 oct. 2014 à 11:21
2 oct. 2014 à 11:21
Bonjour,
Merci pour vos réponses. Mes besoins ont changés, je voudrais que ma macro s'adapte quand je change le numéro de feuille à envoyer. Je vous ai mis mon fichier excel sur ce lien :
https://www.cjoint.com/?0JclvgU8bL6
J'espère qu'il fonctionne !
Bonne journée ! :)
Merci pour vos réponses. Mes besoins ont changés, je voudrais que ma macro s'adapte quand je change le numéro de feuille à envoyer. Je vous ai mis mon fichier excel sur ce lien :
https://www.cjoint.com/?0JclvgU8bL6
J'espère qu'il fonctionne !
Bonne journée ! :)
anizzz
Messages postés
17
Date d'inscription
mercredi 17 septembre 2014
Statut
Membre
Dernière intervention
20 novembre 2014
2 oct. 2014 à 11:23
2 oct. 2014 à 11:23
http://cjoint.com/data/0JclAB6hKej.htm
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
2 oct. 2014 à 16:09
2 oct. 2014 à 16:09
Bonjour,
Merci pour le fichier.
Problème fibre optique, une réponse demain matin..... !
Merci pour le fichier.
Problème fibre optique, une réponse demain matin..... !
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
2 oct. 2014 à 22:08
2 oct. 2014 à 22:08
Bonjour,
Mais ou sont les adresses courriels...... ?
En plus : People 1 correspond toujours à carte 7 et ainsi de suite Oui / Non ?
Mais ou sont les adresses courriels...... ?
En plus : People 1 correspond toujours à carte 7 et ainsi de suite Oui / Non ?
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
2 oct. 2014 à 23:20
2 oct. 2014 à 23:20
Bonjour,
Pas de nouvelle ..., alors voici ma proposition : https://www.cjoint.com/?3JcxwI96odz
Pas de nouvelle ..., alors voici ma proposition : https://www.cjoint.com/?3JcxwI96odz
anizzz
Messages postés
17
Date d'inscription
mercredi 17 septembre 2014
Statut
Membre
Dernière intervention
20 novembre 2014
7 oct. 2014 à 09:11
7 oct. 2014 à 09:11
Bonjour, Merci pour tes réponses! :)
Pour répondre à ta question, les numéros de cartes assignés aux auditeurs changent. La macro que tu m'as envoyée fonctionne mais envoie la carte 2 quand je demande la 4, certainement parce que la carte 2 se trouve dans la 4ème feuille. Comment modifier cela ?
Aussi comment faire pour dupliquer cette macro sur les autres lignes de mon tableau? Je voudrais savoir si c'est possible de faire encore plus rapide : Avoir une seule macro qui envoie à tous mes auditeurs les cartes qui leurs sont destinées ?
Merci beaucoup et bonne journée !
Pour répondre à ta question, les numéros de cartes assignés aux auditeurs changent. La macro que tu m'as envoyée fonctionne mais envoie la carte 2 quand je demande la 4, certainement parce que la carte 2 se trouve dans la 4ème feuille. Comment modifier cela ?
Aussi comment faire pour dupliquer cette macro sur les autres lignes de mon tableau? Je voudrais savoir si c'est possible de faire encore plus rapide : Avoir une seule macro qui envoie à tous mes auditeurs les cartes qui leurs sont destinées ?
Merci beaucoup et bonne journée !
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
7 oct. 2014 à 14:50
7 oct. 2014 à 14:50
Bonjour,
La macro que tu m'as envoyée fonctionne mais envoie la carte 2 quand je demande la 4, certainement parce que la carte 2 se trouve dans la 4ème feuille.
Ce que vous dite est faux car : avec toutes les explications manquantes j'ai pris pour acquis que le numéro de la carte correspondait au numéro de la feuille soit pour le Peopel 3 carte 4 correspond la feuille 4 du classeur ave Peopel 2 carte 2 la feuille 2 et ainsi de suite.
Aussi comment faire pour dupliquer cette macro sur les autres lignes de mon tableau?
Note : le choix se fait sur la feuille [EnvoiChoix] via la liste déroulante qui a comme référence le tableau de la feuille [tableau]. Donc une macro pour le tout.
Je voudrais savoir si c'est possible de faire encore plus rapide : Avoir une seule macro qui envoie à tous mes auditeurs les cartes qui leurs sont destinées ?
Là vous tournez en rond car je vous l'avais proposé la première fois avec comme résultat ...... mais j'aimerais que le mail soit envoyé à l'adresse que j'aurais sélectionnée dans ma liste et pas à toute la liste.
Salutations.
Le Pingou
La macro que tu m'as envoyée fonctionne mais envoie la carte 2 quand je demande la 4, certainement parce que la carte 2 se trouve dans la 4ème feuille.
Ce que vous dite est faux car : avec toutes les explications manquantes j'ai pris pour acquis que le numéro de la carte correspondait au numéro de la feuille soit pour le Peopel 3 carte 4 correspond la feuille 4 du classeur ave Peopel 2 carte 2 la feuille 2 et ainsi de suite.
Aussi comment faire pour dupliquer cette macro sur les autres lignes de mon tableau?
Note : le choix se fait sur la feuille [EnvoiChoix] via la liste déroulante qui a comme référence le tableau de la feuille [tableau]. Donc une macro pour le tout.
Je voudrais savoir si c'est possible de faire encore plus rapide : Avoir une seule macro qui envoie à tous mes auditeurs les cartes qui leurs sont destinées ?
Là vous tournez en rond car je vous l'avais proposé la première fois avec comme résultat ...... mais j'aimerais que le mail soit envoyé à l'adresse que j'aurais sélectionnée dans ma liste et pas à toute la liste.
Salutations.
Le Pingou
anizzz
Messages postés
17
Date d'inscription
mercredi 17 septembre 2014
Statut
Membre
Dernière intervention
20 novembre 2014
7 oct. 2014 à 10:41
7 oct. 2014 à 10:41
Mon problème est résolu ! :)