Extraire une chaîne de caractères au sein d'une autre

  • Initiateur de la discussion Initiateur de la discussion modus57
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

modus57

XLDnaute Occasionnel
Bonjour à tous. 🙂
Comment extraire les caractères « I:\DOSSIERS ADHÉRENTS\Adhérents contrats » de la chaîne
« I:\DOSSIERS ADHÉRENTS\Adhérents contrats\DUMONT Pierre\Projets\Avant projets\DUMONT Pierre AP 1.0 du 18-12-12 »
J’ai essayé :
Code:
Sub extraire()
Dim NomAdhérent As String
NomAdhérent = Range("nom_adhérent ")
    Tableau = Split(NomAdhérent, "\")(0) & "\" & Split(NomAdhérent, "\")(1) & "\" & Split(NomAdhérent, "\")(2)
    MsgBox Tableau
End Sub
Ça fonctionne, mais est-ce possible de simplifier ou utiliser une autre syntaxe, j’ai cherché sur internet je n’ai pas trouvé.
Auriez-vous une réponse.
Merci d’avance.
 
Re : Extraire une chaîne de caractères au sein d'une autre

Bonsoir.
Bon. En attendant ceci affiche quelque chose dans la ListBox1:
VB:
Option Explicit

Private Sub UserForm_Activate()
ComboBox1 = Feuil2.Range("nom_adherent")
End Sub

Private Sub CommandButton1_Click()
ListBox1.AddItem RacineChemin(ComboBox1.Text, 3)
End Sub

Function RacineChemin(ByVal Chemin As String, ByVal Niv As Long) As String
Dim Tableau() As String
Tableau = Split(Chemin, "\")
ReDim Preserve Tableau(0 To Niv - 1)
RacineChemin = Join(Tableau, "\")
End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour