Suite de 5 lettres à supprimer

Résolu
ptitepuce07 -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
N'ayant pas assez de connaissances en VBA...
Existe-t-il un code qui me permettrait :

1/ pour un tableau range ("A1:G41990")
Chaque cellule contient une lettre de l'alphabet (A à T)

2/ pour chaque ligne, chercher une suite de 5 lettres consécutives de l'aphabet
si c'est le cas : supprimer la ligne
sinon : continuer la recherche jusqu'à la dernière ligne

Merci

2 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Pour faciliter notre recherche:

    mettre un extrait du classeur (environ 1000 lignes) sans données confidentielles en pièce jointe sur
    https://www.cjoint.com/
    et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse
    dans l'attente
    0
    1. ptitepuce07
       
      Bonjour,

      Mon fichier est trop gros et le lien n'a pas pu être créé.
      0
    2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      bin mets entre 1000 et 100 lignes et que la feuille concernée ;o)
      0
    3. ptitepuce07
       
      http://cjoint.com/?BBqsWl1s4wJ

      Voilà ça va mieux en effet

      Merci
      0
    4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour,

      OK, merci
      Si pas d'impondérable proposition en fin de matinée

      Je considère qu'il peut y avoir n'importe quelle lettre entre A et T en colonne "A" ?
      0
    5. ptitepuce07
       
      Bonjour,

      Non, juste A à T (pas Z par exemple)
      Désolée, je viens de prendre part de votre message à cette heure.
      Je verrai votre réponse lundi ou mardi car je parts en week-end.
      Bon week-end à vous aussi.
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    ET voila
    https://www.cjoint.com/?3BrjT0d7ZJv

    une fois les essais terminés, tu as 2 modifs à apporter au code indiquées par Commentaires en majuscules
    0
    1. ptitepuce07
       
      Merci Michel
      Vous êtes un pro.
      0
    2. ptitepuce07
       
      Bonjour,

      En fait non (siii vous êtes un pro) mais non ce n'est pas ce que j'attendais.
      Le code me rajoute des lettres dans ma série. ... et il ne faudrait pas
      ABCDEFG doit être supprimé et non pas se transformer en ABCDFGH (H n'étant pas dans la ligne)
      Pour résumer : toute suite de 5 lettres consécutives amène la suppression automatique du Range en question.
      0
    3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      bizarre c'est ce j'ai fait et je n'ai pas ce problème
      si la ligne comporte ABCDEFG( voire ABCDE ou ACCDEFG ou KBCDEFH) elle est supprimée (et non sautée)de m^me que TMPQRST
      par contre OCDEFKH n'est pas supprimé
      a,l'arrivée le tableau comporte moins de lignes que le tableau initial
      rappel="si c'est le cas : supprimer la ligne"
      0