IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Importation de VCard dans un tableau Excel


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Importation de VCard dans un tableau Excel
    Bonjour,

    J'espère que vous pourrez m'apportez une solution, cela fait quelques semaines que je bloque sur le développement d'une feuille excel. Je m'en remets donc aux pro du VBA. J'expose mon problème :

    Je cherche à réaliser une base de données de fournisseurs, avec une interface simple d'import/export de contact. J'ai déjà réussi à créer un bouton me permettant d'exporter cette base de données dans un dossier, sous forme de VCard.

    Je souhaiterai créer un bouton permettant l'opération inverse, c'est à dire :

    1) Qu'une ligne vierge soient créée à la fin de mon tableau, juste au dessus de la ligne composée de ############ (en supposant que toutes les lignes vierges au dessus soient remplies)
    2) Ouvrir une fenêtre me permettant de sélectionner une VCard
    3) Que les informations contenues dans cette dernière soit ajoutées à ligne tout fraichement créée à la fin de mon tableau (en dessous de la ligne Entreprise 2 dans mon fichier joint), dans les colonnes respectives (Cf. la trame ci-dessous).

    Je n'ose même pas vous envoyer la trame que j'ai commencé, je me suis complètement emmêlé les pinceaux. Je suis dans le BTP et le VBA n'est pas un ami de longue date ! Un fichier m'a particulièrement aidé, malheureusement je souhaiterai récupérer plus d'informations que le Nom, le prénom et le numéro de téléphone. Je vous fournis le fichier ( en pièce jointe : recuperer-contacts.xlsm) :

    NOTE : Le trame de mes VCard, lorsqu'elle est ouvert avec un éditeur de texte, est la suivante :

    BEGIN:VCARD
    VERSION:2.1
    N;LANGUAGE=fr: Nom Prénom
    FN: Civilité Nom Prénom
    ORG: Entreprise
    TITLE: Fonction
    TEL;WORK;VOICE: Tél. Fixe
    TEL;CELL;VOICE: Tél. Mobile
    TEL;WORK;FAX: Fax
    EMAIL;WORK;PREF;INTERNET: mail
    URL;WORK: site
    ADR;WORK: Ville Departement
    LABEL;WORK;PREF: Ville Departement
    X-MS-OL-DEFAULT-POSTAL-ADDRESS:1Ville; Departement
    END: VCARD

    Merci encore pour le temps que vous me consacrerez .
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 677
    Points
    18 677
    Par défaut
    Bonjour,

    en dehors de lire les règles du forum, autre rappel :

    Fichier joint dans vos discussions (la première discussion de la liste de ce forum !) …

    En plus de la consultation des exemples dans les discussions de ce forum, consulter aussi l'aide VBA de l'opérateur   Like   …

    ___________________________________________________________________________________________________________
    Je suis Paris, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Bonjour,

    en dehors de lire les règles du forum, autre rappel :

    Fichier joint dans vos discussions (la première discussion de la liste de ce forum !) …

    En plus de la consultation des exemples dans les discussions de ce forum, consulter aussi l'aide VBA de l'opérateur   Like   …

    ___________________________________________________________________________________________________________
    Je suis Paris, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    Bonjour,

    Je tente tant bien que mal de modifier mon post, mais je ne peux y insérer de nouvelle pièce jointe sans coordonés, le site me signale une erreur.
    En tout cas il s'agit de mon adresse personnelle, pas de risque encourus pour une tierse personne.

Discussions similaires

  1. [Toutes versions] Extraire du texte d'un pdf et l'importer dans un tableau Excel (VBA)
    Par speedfree dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/12/2010, 09h03
  2. [vb6] Ajouter une ligne dans un tableau excel
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 13/06/2006, 16h41
  3. requêtes dans un tableau excel!? possible?
    Par flower dans le forum Access
    Réponses: 2
    Dernier message: 12/05/2006, 16h43
  4. Réponses: 7
    Dernier message: 02/05/2006, 11h28
  5. [VBA-E] connaitre le nombre de ligne dans un tableau excel
    Par bigbarbe dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/04/2006, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo