SPLIT texte impossible

JE souhaite splitter ce texte:
EPOLIACN-12-13-16
en trois parties:
EPOLIACN
puis
12-13
et
16
avec le code suivant:

Dim infos
infos = Split(texte.valeur, "-")

j'arrive sans problème à splitter le texte mais je ne souhaite pas qu'il splitte les valeurs du milieu: 12-13
Comment faire pour afficher ces valeurs (12-13) sans les splitter?

2 réponses

  1. Modérateur
    Bonjour
    Tu toujous le meme nombre de tirets ?
    Si oui..ben tu sais où se trouvent les données et donc tu peux concaténer tes deux nombres toi même
    0
    1. non malheureusement pas toujours le même nombre de tirets d'ou le problème.
      Je dois récupérer le texte avant le "-"
      je dois récupérer le texte après le dernier "-"
      je dois enfin récupérer le texte entre le premier "-" et le dernier "-"
      0
  2. Bonjour à tous les deux

    Un essai
    https://mon-partage.fr/f/MdKff0Qq/

    Cdlmnt
    0
    1. Bonjour a tous,

      Code avec Split, juste pour montrer que ca marche

      Sub Split_tiret()
          Dim TTiret
          
          TTiret = Split(ActiveCell, "-")
          n = UBound(TTiret)
          r = ActiveCell.Row
          Cells(r, 2) = TTiret(0)
          For nn = 1 To n - 2
              TXT = TXT & TTiret(nn) & "-"
          Next nn
          Cells(r, 3) = TXT & TTiret(n - 1)
          Cells(r, 4) = TTiret(n)
      End Sub
      0