[VBA] Ajouter des backslash dans une chaine

Anonymous38 Messages postés 24 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai une fonction qui me récupère un chemin d'accès pour le mettre dans une chaîne.

Or, je veux inclure cette chaîne dans un INCLUDETEXT et le problème vient du fait que la syntaxe de chemin doit comporter deux backslash pour séparer les répertoires et non un !

J'aimerais donc de l'aide pour écrire une fonction permettant de parcourir la chaîne de caractère et ajouter un backslash à chaque backslash rencontré.

D'avance merci.

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    INCLUDETEXT ???? je ne connais pas: "mot clé introuvable" (aide excel)

    pour modifier ta chaine de \ à \\

    Function double_parinverse(texto As String) As String 
         If InStr(1, texto, "\") = 0 Then GoTo erreur 
         double_parinverse = Join(Split(texto, "\"), "\\") 
         Exit Function 
    erreur: 
         MsgBox "aucun ""\"" détecté", vbCritical 
    End Function 


    Michel
    0