Utiliser des adresses mail qui sont dans une BD Access ou OOO Base

Utiliser des adresses mail qui sont dans une BD Access ou OOO Base - Logiciels - Windows & Software

Marsh Posté le 26-09-2010 à 16:57:07    

Bonsoir à tous,
 
J'ai une série d'adresses e-mail dans une table en Access (et en Open Office Base). Je voudrais pouvoir "utiliser ces adresses". Par exemple envoyer un mail à tout ceux qui commencent par a. Je sais faire la requête SQL (SELECT email FROM adresses WHERE email LIKE 'a%';) mais j'obtiens un résultat sous forme de tableau, et c'est inutilisable. Je voudrais pouvoir cliquer sur un bouton et que toutes ces adresses se retrouvent dans Outlook séparées par un point virgule ou même simplement tout avoir affiché séparé par des ; de sorte que je puisse faire un (seul) copier coller... (ou exportation dans un fichier texte)
 
Une idée du comment faire ?


Message édité par zezette le 26-09-2010 à 16:58:54

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 26-09-2010 à 16:57:07   

Reply

Marsh Posté le 01-10-2010 à 11:44:00    

Hello
 
Alors oui c'est possible...
 
Plusieurs questions :
- Sais tu faire un formulaire sous Access ?
- As tu des connaissances en VBA ?
- Les adresses sont stockées sous quelle forme ? "user@domaine.xx" ou "mailto:user@domaine.xx" ?
 
Mais sinon, c'est assez "simple" a realiser avec un petit formulaire et une routine VBA... :jap:


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 04-10-2010 à 15:37:04    

Bonjour,
 
Un formulaire sous Access... j'ai probablement du en faire, mais ça fait très longtemps... :)
VB, j'ai quelques notions...
Les adresses sont stockées sous la forme "user@domaine.xx"


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 07-10-2010 à 10:26:39    

Bon alors, on ne va pas passer par un formulaire si c'est pas un truc qui t'interresse.
 
Sans VBA, je vois une solution.
Tu filtres ton resultat par une requete, ok. Tu copies ta colonnes de ta requete Access contenant les mails dans Excel en colonne A
En B1 : =A1
En B2 : = A1 & " ; " & A2
Tu tires la formules jusqu'en bas.
Ta derniere cellule reprendra donc toutes tes adresses séparées par des ";"
Tu copies et tu colles dans la zone "à" d'Outlook.
 
Tu as aussi la solution avec Excel de te lier aux données de ta requete (Données, Lisaison Access, tu vas chercher ton fichier, tu séléctionnes ta requete, et tu mets le resultat en A1). Comme ca pas besoin de copier/coller, ton fichier Excel se met a jour automatiquement en fonction du filtre de ta requete Access.
 
 
Sinon, une boucle en VBA sur les enregistrement de ta requete créant une chaine de caractere avec des ";"
Puis on ouvre Outlook, on créé un mail et on met cette chaine dans la zone "à"
Si tu as besoin d'aide pour le VBA, no soucy fais le moi savoir. Je ne voulais pas me taper le code si jamais la solution Excel te satisfaisait.


Message édité par SuppotDeSaTante le 07-10-2010 à 10:27:59

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 07-10-2010 à 10:37:44    

Merci, je vais déjà essayer tout ça :)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 07-10-2010 à 21:02:16    

Ca marche ! :)  
 
sauf qu'en B2, il faut mettre =B1... (et non =A1...)
 
Merci beaucoup !


Message édité par zezette le 07-10-2010 à 21:02:40

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 07-10-2010 à 22:17:51    

Ah euh oui, ôtent pour moi ;-)
 
:jap:


---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed