[Outlook ] mise en commun carnet d'adresse

mise en commun carnet d'adresse [Outlook ] - VB/VBA/VBS - Programmation

Marsh Posté le 25-08-2005 à 14:07:56    

Bonjour à tous,
 
Je suis bien en peine et j'ai eu beau chercher sur le forum je n'ai rien trouvé pour avancer.
 
Je cherche à mettre en place une macro pour la récupération des données du carnet d'adresse (plusieurs postes informatique), puis dans excel, comparer et remanier les données, et enfin supprimer le carnet d'adresse exitant pour importer le nouveau carnet d'adresse.
 
Mon problème est que sous outlook je n'ai pas d'enregistreur de macro qui pourrait me permettre d'avancer. J'ai chercher à enregistrer une macro depuis excel mais tout ce qui s'execute hors d'excel n'est pas pris en compte.
 
Quelqu'un connaitrait un site pratique qui traite de macros pour outlock (avec tutoriel)? ou quelqu'un connaitrait-il un moyen d'enregistrer les macros sous outlock ? ou a les faire enregistrer par l'enregistreur excel ?
 
merci d'avance


Message édité par watashi le 16-09-2005 à 11:47:04

---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 25-08-2005 à 14:07:56   

Reply

Marsh Posté le 05-09-2005 à 09:46:31    

Bon j'ai pas eu trop de succès avec mon post précédent alors je vais tenter de m'expliquer un peu mieux. :D  
 
J'ai 5 utilisateurs sur 5 postes informatiques différents tous connectés sur le réseaux et tous utilisant outlook.
Je dois trouver un moyen pour que le carnet d'adresse de chacun de ces utilisateur soit identique à celui des autres (pas constement mais faire une "mise à niveau"tous les 15 jours).
 
Mon idée était de créer une macro dans outlook qui permet tous les 15 jour de récupérer sur chaque poste le carnet d'adresse puis de le sauvegarder sur le résaux. les 5 fichiers seront ensuite retraivaillés sous excel pour faire la mise en commun de tout ce qui n'est pas dans la cathégorie "perso" puis de créer denouveau 5 fichiers au format du carnet d'adresse".
Ensuite de créer une macro dans outlock pour qu'il supprime le carnet d'adresse et le remplace par celui contenu dans le fichier retravaillé.
 
1- Existe-t-il une sollution sans programmation pour le faire ?
2- Si non, quelle est la fonction qui permet en VB sous outlock d'exporter le carnet en csv ou autre? Et celle pour importer ce carnet d'adresse?
 
Si vous avez une idée ou si vous connaisser un site qui parle de la programmation VB sous outlock, ce serait encore mieux. Pour le traitement sous excel je devrai réussir à m'en sortir. Mais pour l'instant je patauge sous outlook surtout qu'il n'y a pas d'enregistreur de macro. :cry:  :pt1cable:  
J'ai à ma dispopsition également visual basic express 2005 le beta 2.
 
merci d'avance

Reply

Marsh Posté le 10-09-2005 à 14:05:48    

Chacun des utilisateur peut ajouter une entrée dans le carnet d'adresse en plus ?
 
Le truc serais de récupérer les carnets d'adresse sur chaque poste puis de concaténer le tout sans avoir de doublon puis remettre le carnet sur chaque poste....
 
Faut voir ça... En VBS ça doit être faisable...
Le tout c'est que les carnet porte le même nom .PAB... sinon bonjour la galère !
 
Pour l'exportation vers Excel par la suite, c'est du gateau !
 
Je regarde ça dès que j'ai un .PAB sous la main pour voir la tête que ça à car il faut pouvoir le relire depuis Outlook ensuite !!
 
@+
 
 

Reply

Marsh Posté le 10-09-2005 à 14:37:37    

Il risque pas d'y avoir un problème ( dumoins un comportement à définir et chiant à traiter ) si 2 personnes ajoutent une même adresse, mais avec des données différentes ?


Message édité par 0x90 le 10-09-2005 à 14:37:45

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 12-09-2005 à 09:13:25    

Salut Fred et Ox90,
Tout d'abord merci pour vos réponses, ça fait vraiement du bien au moral en ce lundi matin :)
 
Au niveau des carnets d'adresses j'ai dionc ces utilisateur, oui chacun peut rentrer et modifier des adresses à sa guise et avoir également un carnet d'adresse avec une cathégorie PERSO que les autres ne doivent pas récupérer. Mais ça c'est une magouille et une séparation que j'organiserais à partir d'un fichier excel qui me comparera les carnet et fera la mise en comun y compris la suppression des doublons.
 
En gros une fois que je saurai comment récupérer et injecter le carnet d'adresse en code visual basic, le traitement des données derrière me semble peut être un peu long mais faisable.
 
Fred tu parlmes de fichiers .pab? je en connais pas du tout j'ai regardé sur mon ordi et j'en ai trouvé 1 dans windows. Mais avec les programme que j'ai d'installés, ils sont inexploitables. En fait, je pensais plutôt passer par un format d'exportation du carnet d'adresse en csv (facile à integrer dans excel et facile à regénerer à partir d'excel).
 
merci d'avance.

Reply

Marsh Posté le 16-09-2005 à 11:50:23    

Bon aller ! un petit up !
 
j'ai ajouter un tit sondage pour savoir ce que vous en pensez, après tout le sujet à eu plus de 100 visites  et moi je cherches encore la bonne idée ;-)
 
Merci d'avance à tout ceux qui auront des pistes.


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 22-09-2005 à 14:14:21    

Très bon sujet, intéressé aussi ! :)

Reply

Marsh Posté le 29-09-2005 à 09:43:04    

Je suis intéressé aussi vu que le passage d'Outlook 2000 à 2003 m'a enlevé les contacts partagés :/

Reply

Marsh Posté le 29-09-2005 à 11:13:12    

je suis toujours interesse mais j ai du mettre le frein sur mes recherches.
Je pense pourvoir continuer à rechercher la dessus d'ici 1 mois (en attendant mission première audits qualité !).
 
@+ watashi


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 29-09-2005 à 11:23:20    

Reply

Marsh Posté le 29-09-2005 à 11:23:20   

Reply

Marsh Posté le 29-09-2005 à 12:12:58    

Merci pc75, je regarderais ça et te tiendrais au courant.


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Sujets relatifs:

Leave a Replay

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