J utilise Excel 2016 , (profil mis a jour ) et ci joint un ficher avec en feuille 1 les colonnes tels qu elles sont sur mon tableau de base , et en feuille 2 ce que j aimerai obtenir .
Le raisonnement je pense l avoir :
Il faudrait une variable correspondant au numero de ligne (Ligne)
Analyser(vide ou pas ) la cellule Ligne,colonne J (pour savoir si plusieurs tests ont été realisés )
Si elle contient une valeur faudrait créer une nouvelle ligne juste en dessous , copier le contenu de la cellule (Ligne,colonneJ ) (TEST 2)dans la colonne G de la nouvelle ligne(DATE TEST ) , copier le contenu de la cellule Ligne,colonneK dans la colonne I("RESULTATS") de la nouvelle ligne
Supprimer le contenu des cellules Ligne,ColonneJ (Test2) et Ligne,ColonneK (resultats2) en decalant les cellules vers la gauche
Faire une boucle pour analyser a nouveau si la cellule Ligne,ColonneJ (TEST2)a toujours une valeurs (qui correspondrait a un 3eme test)
Si cellule Vide( pas d autres test ) passer a Ligne+1
Je ne sais pas si c est possible , ou si ca vous parait juste , je n ai hélas aucune expérience en VBA