Macro after /

atonservice -  
 atonservice -
slt,

je cherche la synthaxe dans vba pour qu'il m'extracte les caractères placés après un "\" dans une cellule.

en l'occurence, les valeurs de mes cellules sont "X/X" ou "X/XX", donc tout le pb réside dans le fait qu'il peut y avoir qu'un seul caractère (/X) comme il peut y en avoir 2 (/XX)...

quel le code pour lui dire "prends les caractères après /" ?

merci les amis contributaires !
Configuration: excel 2000

2 réponses

  1. melanie1324
     
    Bonjour,

    Je te propose une solution.
    Je ne suis pas assez forte pour te le donner en VBA. mais en Excel, j'ai ta solution.
    Si tu es sûr qu'il n'y est qu'un caractère devant ton \.

    Tu as fonction sous Excel nbcar qui t'indiques le nombre de caractères dans une cellule.
    Si tu en as 3, tu peux enchainer sur la formule suivante droite(cellule;1)
    Si tu en as 4, tu encaines droite(cellule;2)

    Ainsi, en l'enregistrant en écrivant ces formules, tu peux les adapter en VBA.
    0
    1. atonservice
       
      salut melanie

      merci de ton message.

      excuse moi jai omis de signaler qu'il peut y avoir aussi "XX/XX", donc nbcar ne m'aidera pas.

      sinon ta formule tient la route, bon à savoir...
      0
      1. atonservice > atonservice
         
        jai trouvé un truc qui me convient

        =STXT(A1;CHERCHE("/";A1;1)+1;NBCAR(A1))


        le résultat de cette formule ne garde que les caractères après "/"

        merci excelabo ! http://www.excelabo.net/excel/caracteres.php#remplacerdansvariable
        0