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 :

Encodage UTF -8 Excel -> .vcf


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2019
    Messages : 28
    Points : 17
    Points
    17
    Par défaut Encodage UTF -8 Excel -> .vcf
    Bonjour,

    J'ai une macro qui me permet d'enregistrer des VCARD (.vcf), mais mon encodage n'est pas bon, je souhaiterai encoder en UTF-8 pour ne pas avoir de problème d'accent mais impossible.
    Est ce que quelqu'un a une solution?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Sub Ecrire_vCard(i As Integer)
    Dim Nom As String, Prénom As String
    Dim Adr_pro As String, CP_pro As String, Ville_pro As String
    Dim Contenu As String, SousRep As String, Ndf As String
     
        Contenu = ""
     
        Nom = UCase(Range("C" & i).Value)
        Adr_pro = Range("J" & i).Value & " " & Range("K" & i).Value & " " & Range("L" & i).Value
        CP_pro = Range("M" & i).Value
        Ville_pro = Range("N" & i).Value
     
     
        Contenu = Contenu & "BEGIN:VCARD" & vbCrLf _
                & "VERSION:3.0" & vbCrLf _
                & "N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:" & Nom & ";" & Prénom & ";;" & Range("B" & i).Value & vbCrLf _
                & "FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:" & Range("B" & i).Value & " " & Nom & vbCrLf _
                & "ORG:" & Range("A" & i).Value & vbCrLf _
                & "TITLE;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE: " & Range("D" & i).Value & Range("E" & i).Value & vbCrLf _
                & "item1.TEL;type=pref;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:" & Range("F" & i).Value & vbCrLf _
                & "TEL;type=CELL;type=VOICE;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:" & Range("G" & i).Value & vbCrLf _
                & "EMAIL;type=INTERNET;type=HOME;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:type=pref:" & Range("H" & i).Value & vbCrLf _
                & "item2.ADR;type=HOME;type=pref;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;;" & Adr_pro & ";" & Ville_pro & ";;" & CP_pro & vbCrLf _
                & "NOTE:" & Range("O" & i).Value & vbCrLf _
                & "END:VCARD" & vbCrLf
     
        SousRep = ThisWorkbook.Path & "\Dossier_vCard"
        If Not ExisteRep(SousRep) Then MkDir (SousRep)
        Ndf = Nom & "_" & Prénom & ".vcf"
        On Error Resume Next
        Open SousRep & "\" & Ndf For Output As #1
        Print #1, Contenu
        Close #1
    End Sub
    Merci d'avance,
    Bien à vous

  2. #2
    Membre chevronné Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 422
    Points : 2 181
    Points
    2 181

Discussions similaires

  1. Problème encodage UTF-8 d'un fichier csv sous excel
    Par mobinaute dans le forum Excel
    Réponses: 2
    Dernier message: 01/03/2013, 23h58
  2. Problème d'affichage avec encodage utf-8
    Par t-die dans le forum Zend
    Réponses: 3
    Dernier message: 04/12/2006, 14h55
  3. [C# 2.0] Comment réaliser un encodage UTF-8 ?
    Par StormimOn dans le forum C#
    Réponses: 2
    Dernier message: 18/10/2006, 10h35
  4. Pb Encodage UTF-8 pour Ooo
    Par Sylvain James dans le forum XMLRAD
    Réponses: 10
    Dernier message: 08/03/2006, 22h28
  5. [WebForms] Encodage, UTF-8 et accents
    Par alexischmit dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 28/04/2004, 12h21

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