Macro excel (supprimer une partie d'ecriture de cellule)

Résolu
bonjour
dans une cellule il y a écris ceci
[06:55:50] Vic{D}: ;[ -387554016 ]
je voudrais à l'aide d'une macro enlever [06:55:50]Vic{D}: ;
donc ne garder que
[ -387554016 ]
c'est une colonne qui possède plus de 400 lignes
est ce possible
merci de votre aide

5 réponses

  1. Re,

    Voila pour tes valeurs en colonne A à partir de A1 et extraction en colonne C

    Sub ExtractionDroite()
    Dim Deb As Byte
    Dim Cell As Range
    For Each Cell In Range("A1:A" & Range("A65536").End(xlUp).Row)
    Deb = InStr(1, Cell, ";")
    If Not Deb = 0 Then
    Cell.Offset(0, 2) = Right(Cell, Len(Cell) - Deb)
    Cell = Left(Cell, Deb) & ""
    End If
    Next Cell
    End Sub

    ou colle le code dans les propriétés d'un bouton activex à part que tu préfères une fonction personnalisée
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    1
    1. Salut,

      Oui tout à fait possible, veux tu supprimer sur place la partie de chaine, c'est à dire tes données son colonne A et on traite sur place pour ne conserver que la partie souhaitée ou veux tu copier par exemple la partie souhaitée colonne C
      Le caractère commun qui limite l'extraction de la partie droite est bien le point virgule ou y a t il des variantes

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      0
      1. bonjour Mike
        j'aimerais voir la partie souhaitée lisible en colonne C ci possible
        et c'est bien un point virgule qui est devant la partie souhaitée
        mais ce ; j e n'en veux pas dans la colonne
        voilà ce que j'aimerais avoir dans la colonne C
        [ -387554016 ]
        merci pour ton aide
        0
        1. merci MIKE
          tu m'as enlevé une épine du pied
          je vais gagner un temps précieux dans ce travail qui me prenais la tête
          encore 1000fois merci
          cordialement
          0
          1. Re

            ok merci à toi, je mets la discussion en résolu, mais rien ne t'empêche de revenir si tu rencontres un problème

            A+
            Mike-31

            Une période d'échec est un moment rêvé pour semer les graines du savoir.
            0