Coucou à tous,
Je suis à la recherche d'un petit coup de main. Je joins un fichier explicatif (qui détail aussi les résultats attendus) et dans lequel j’aimerais faire ceci :
Lorsque la valeur dans la colonne MESURE1, MESURE2, MESURE 3, etc ... vaut "0" alors :
1) On supprime le contenu de la cellule voisine située sur la gauche (même ligne).
2) On supprime également le contenu de la cellule qui contient la valeur "0" (pour ne laisser qu'une cellule vide).
Le code que j'ai fais donne ceci :
Sub nettoie()
End Sub
Dim i As Long, col As Long
Dim LigneEnTete As Byte
Dim W1 As Worksheet
Set W1 = ThisWorkbook.Worksheets("Feuil1")
LigneEnTete = 4
With W1
For col = 2 To 8 Step 2 'ballayage sur toutes les colonnes "MESURE"
For i = LigneEnTete + 1 To .Cells(.Rows.Count, col).End(xlUp).Row Step 1
If Cells(i, col).Value = 0 Then
Cells.Offset(i, -1).Value.Delete 'supprime le contenu de la cellule voisine
Cells(i, col).Value.Delete 'supprime le contenu de la cellule également
End If
Next i
Next col
End With
Mais j'ai une erreur sur l’exécution que je ne parviens pas à solutionner
Voilà, je pense que la panne est légère mais ... pas pour moi
Merci à ceux qui passeront par là,
Jenny