Générer des cartes de visite à partir d'Excel à l'aide de VBA

Je suis à la recherche à la création d'un fichier excel où je pourrais remplir manuellement les contacts multiples informations afin que je puisse exporter les contacts (un par un) ou la totalité de leur personne vcf fichiers dans un répertoire spécifié. J'imagine que le meilleur moyen serait par VBA, mais je ne suis pas très knowleadgeable et besoin d'un peu de pression.

Veuillez voir ci-dessous la capture d'écran du fichier excel avec les champs de contact.

Générer des cartes de visite à partir d'Excel à l'aide de VBA

Toute orientation sera grandement apprécié.

OK, Donc j'ai d'abord commencé par s'attaquer à l'exportation de chaque ligne pour un individu vcard. Je suis à la suite de la stratégie suivante:

  1. Créer un temporaire de la nouvelle feuille de calcul (tmp)
  2. Coller les en-Têtes:
    BEGIN:VCARD
    VERSION: 3.0
  3. Copier coller de la 4ème rangée de mon image, de sorte qu'il comprend l'Id de la carte de visite et aussi la ligne je suis d'essayer d'exporter (dans le premier cas, la ligne 6). Je les coller transposé à la feuille de calcul tmp.

Que je suis coincé à ce stade de la façon dont la carte de visite est utilisé pour certains domaines est en les séparant par des ";" et ils sont dans des positions différentes. Je ne sais pas comment je peux générer ces en VBA en regardant les champs de la ligne 4. ex.: N1 et N2 doit créer moi la ligne: N:Stuart;Carol. Et la même chose se passe pour le champ ADR.

J'ai le code pour générer le fichier VCARD une fois que ce code est généré.

Toute aide sera appréciée.

vous pourriez avoir à imiter un contact Outlook de la création et de l'exportation (voir la section peculiarities.com/code/vba.html#vcard pour les Perspectives à l'exportation)

OriginalL'auteur macutan | 2012-11-08