Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2021 extraire chaine en vba

Claudinedu13

XLDnaute Junior
Bonjour,

j'ai besoin de votre aide en vba

chaine 1 = C:\Users\claud\Classeur\???????????????

Je cherche à extraire tout ce qui se trouve après

chaine = C:\Users\claud\Classeur\

Merci
 
Solution
Spécifiez une autre expression comme position à partir de laquelle vous voulez le reste.
Si c'est toujours après un Nième "\" ça pourrait être :
VB:
Function AprèsASlh(ByVal S As String, N As Integer) As String
   AprèsASlh = Mid$(S, InStr(Replace(S, "\", " ", 1, N - 1), "\") + 1)
   End Function
Si c'est plus général prenez = Replace(ChaineComplète, ChaineDébut, "")

laurent950

XLDnaute Barbatruc
Bonjour @job75,

La solution a été trouvée par @Dranreb au poste #4.
Au poste #5, @mapomme a donné une solution également équivalente en résultat à celle du poste #4.

Pour le reste :
tout ce qui suit le poste #4 peut être considéré comme divers tests et essais, tout simplement.

Bonjour le forum,

Je ne comprends toujours pas, au post #11 Laurent dit :
et au post #12 "Classeur\" est utilisé pour définir le Pattern...

A+
 

Discussions similaires

Réponses
20
Affichages
561
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…