Publicité
Tatiak
22 juin 2015

Générer des vCard depuis Excel

Pour la démo du jour, voici une réponse à un besoin qui semble fréquent : la création de vCard depuis un fichier de données Excel.

Vous disposez d'un fichier Excel de contacts et vous souhaitez intégrer ces données dans votre logiciel de messagerie, cet utilitaire est fait pour vous!

En fait les fichiers vCard (extension .vcf) ne sont simplement que des fichiers textes avec des balises de titre pour chaque ligne d'info (nom, adresse, n° de téléphone, ...). Pour décoder la structure d'une vCard, il suffit d'en ouvrir une avec le bloc-note de windows (clic droit).

Pour créer une fiche vCard, il suffit donc simplement d'écrire les données de chaque ligne d'Excel vers un fichier texte ordinaire, en respectant les balises et en enregistrant chacun des fichiers avec une extension .vcf, ce que fait le code contenu dans ce fichier :

Export_vCard.xls

Export_vCard_en_bloc.xls

Demo_Import_vcard.xlsm

Export_vCard3.0.zip

Export_vCard3.0_UTF8.xls

 Pierre

 

* Edit du 30/05/2019 : En réponse à plusieurs demandes, ajout d'une version avec option d'export au format encodé en UTF-8

 

* Edit du 21/01/2019 : En réponse à Julien, ajout d'une version permettant l'export au format vCard 3.0 compatible avec Google Contact

 

* Edit du 24/09/2018 : En réponse à la demande, ajout démo de code pour importer des vcard vers Excel  (clic sur le bouton pour pointer sur un dossier contenant les vcard à importer)

 

PS. : Précisions : cet utilitaire fonctionne avec Excel sous Windows et contient des données fictives (professionnelles et personnelles).

Publicité
Commentaires
T
Excellent merci pour ce partage bien utile
Répondre
P
Ok merci
Répondre
P
Bonjour,<br /> <br /> Je souhaite convertir un fichier .vcf sur excel<br /> <br /> Quelle macro utiliser ?<br /> <br /> J'ai tenté "Demo_Import_vcard.xlsm" mais lorsque je la lance elle ne visualise que des dossiers, impossible de lui faire ouvrir un fichier .vcf<br /> <br /> Je dois faire une erreur !<br /> <br /> Par avance merci de votre aide
Répondre
H
Merci pour ce fichier Excel ultra simple (d'utilisation).
Répondre
B
Bonjour, merci pour votre temps et votre travail, j'expose mon probleme:<br /> <br /> - Je crée un fichier client sur excel,<br /> <br /> - je passe par "convertio" et j'obitens un fichier csv avec format "client1","0606060606" avec en tete "Name","Cellulaire" <br /> <br /> - je passe par google contact j'importe mon csv et j'exporte un Vcard<br /> <br /> - sur icloud je cree un groupe de contact et j'importe ma vcard<br /> <br /> => j'ai mon listing client sauf que le numero de tel ne s'affiche pas, du moins il se met en note. du coup sur mon iphone quand je veux envoyer un message texte mon client est grisé. <br /> <br /> Je n'arrive pas à mettre son numero de tel au bon endroit ou sous la bonne forme pour le retrouver à la place ou il doit etre.<br /> <br /> bien entendu c'est pour un fichier de 400 clients donc pas question de les creer les uns aprés les autres....<br /> <br /> auriez vous une idée de labonne marche à suivre? Merci<br /> <br /> Cordialement<br /> <br /> Bruno
Répondre
Publicité