Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2012, 13h12   #1
Invité de passage
 
Inscription : mars 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 52
Points : 2
Points : 2
Par défaut Besoin d'ecrire une macro sous excel 2007 suite export de contacts d'OUTLOOK

Bonjour,

je cherche à ecrire une macro ou un script pour faciliter ma gestion de fichiers sous excel 2007.
Depuis les contacts OUTLOOK2007 j'ai exporté les données sous Excel.

Sous un même classeur, j'ai un "feuille1" où se trouve le nom et prenom (correspond à "AFFICHER comme" sous OUTLOOK.
Dans une seconde "feuille2" j'ai le nom prenom (pas le mêm format que dans feuille1), societe et mail.
je souhaite créer une feuille 3 où je cherche dans feuille 1 le nom prenom puis dans feuille 2 la societe et mail et inscrire tous les champs dans feuille 3.
j'espere être clair dans la description du besoin et vous remercie de votre aide.
MAXJEREM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 20h27   #2
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
Ce n'est pas hyper clair. Je pense que c'est pour ça que tu n'as pas eu de réponse.
Je ne vois pas quelle est la différence entre la feuille 2 et la feuille 3 que tu veux créer. Tu as l'air de dire que le format de nom prénom est différent mais de quelle manière ? On ne peut rien te proposer autrement
__________________
« Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer
« Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 10h22   #3
Invité de passage
 
Inscription : mars 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 52
Points : 2
Points : 2
Bonjour,

Merci pour votre réponse et effectivement je commence à me poser des questions sur les non réponses.
Bien je vais tenter d'éclairer le besoin.
Dans la feuill1, je n'ai que les infos sur des personnes provenant du contact Outlook via la rubrique "Afficher sous", souvent le nom et prénom voire nomprenom en un seul mot à qui j'adresse des mails, mais pas tous les contacts.
Dans feuill2, j'ai fait un export du dossier contact d'Outlook en sélectionnant les champs "Nom" Prénom" "Société" et "adresse mail".
Donc, je voudrais :
1) Sur chaque ligne de feuill2, prendre le nom d'un contact,
2) rechercher dans Feuill1 si ce nom existe
3) si le nom existe dans Feuill1, alors je copie le nom de société et le mail de feuill2 au nom correspondant dans feuill1.
Le but est d'avoir dans Feuill1, le nom la société et son mail.

A nouveau, dans feuill1 je n'ai que les personnes auxquelles j'adresse un mail alors que dans feuill2 j'ai tous les contacts stockés dans OUTLOOK.

J'espère avoir suffisamment clarifié ma demande pour recevoir quelques réponses.
Merci par avance
MAXJEREM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 10h33   #4
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
tu pourrais mettre quelques exemples de ce que tu as en feuille 1 (en modifiant bien sûr les noms pour des questions de confidentialité).
Je veux dire si un contact est Prénom: Roger; Nom: Dupond, tu pourras avoir (dans une seule cellule) :
Roger Dupond ?
Dupond Roger ?
RogerDupond ?
DupondRoger ?
RDupond ?
Autres ?
Tu ne sais pas ce que tu pourrais avoir de manière exhaustive ?
__________________
« Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer
« Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 10h41   #5
Invité de passage
 
Inscription : mars 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 52
Points : 2
Points : 2
Bonjour,

Dans feuill1, j'ai le nom et prenom voire seulement le nom.
Exemples dans feuill1:
Xavier Dupont
Durand
Maxime Legrand

Dans feuill2, je ne sais pas pourquoi le nom et prenom sont collés, pourtant dans l'export je choisi Nom et prenom, societe, adresse messagerie.
Exemple dans feuill2:
Titre:
Nom adresse messagerie societe
xavierdupont xavierdupont@titi.fr TOTO
micheldurand michel.durand@toto.fr TITI
Legrand Maxime legrand.maxime@tata.fr TATA

Je souhaite obtenir dans feuill1:
Xavier Dupont xavier.dupont@tit.fr TOTO

Merci de votre aide.
MAXJEREM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 11h02   #6
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
Je pense qu'une première étape est de faire tes exports plus proprement. Parce que sinon, ça va être compliqué d'essayer de reconnaître des noms et des prénoms.
C'est simple de rechercher un mot dans une liste, c'est beaucoup plus compliqué d'essayer de trouver le truc qui ressemble le plus. Surtout si par exemple, plusieurs personnes ont le même nom.
__________________
« Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer
« Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 11h20   #7
Invité de passage
 
Inscription : mars 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 52
Points : 2
Points : 2
J'ai refait un export en ne selectionnant que le nom, la societe et le mail.
je trouve dans le fichier Excel:
maximedurand societe TOTO mail maxime.durand@toto.fr.
je ne trouve pas de meilleur moyen pour exporter "proprement" le fichier.
Avez-vous une meilleure idée?

merci
MAXJEREM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 11h41   #8
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
J'ai Outlook 2003 et j'ai l'impression que tu en as un plus récent, donc je ne peux pas vraiment t'aider sur l'export.

On pourrait essayer de prendre les noms de Feuil1, s'il y a des espaces essayer pour chaque partie de faire une recherche dans Feuil2 avec quelque chose du type InStr.
Ca nous donnera surement quelque chose, mais on n'a aucune garantie que l'on aura trouvé le bon nom.
__________________
« Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer
« Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 11h52   #9
Invité de passage
 
Inscription : mars 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 52
Points : 2
Points : 2
J'utilise OUTLOOK 2007 mais je pense que les fonctions export sont les mêmes.
j'ai regardé dans l'export tous les champs disponibles. Apparemment quand je choisi separement le prenom et le nom sous la rubrique NOM je peux obtenir un meilleur resultat.
J'ai reussi à avoir sur deux colonnes le nom et prenom separés. Mais parfois j'ai soit le nom soit le prenom cela provient d'un mauvais enregistrement du contact dans OUTLOOK. Ayant plus de 1500 contacts je me vois mal reprendre tous les contacts à la main.
DONC, j'ai reussi à avoir:
Dans Feuill1 Colonne A: Nom prenom
Dans Feuill2,
colonne A Prenom
Colonne B Nom
Colonne C societe
Colonne D email.

Vous aviez raison de me demander de refaire l'export plus proprement.
Merci.
MAXJEREM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h32.


 
 
 
 
Partenaires

Hébergement Web