Bonjour,
Je travaille sur un gros fichier excel que je ne peux corriger manuellement en raison de sa taille... Les valeurs de mon tableur doivent être toutes les deux minutes. Malheureusement il y a plusieurs cellules successives qui ont le même nombre de minutes ou où il manque une valeurs. Ainsi j ai cree une macro du type:
Elle marche bien pour la suppression des lignes lorsque deux cellules consecutives sont les memes. toutefois lorsqu il me manque une valeur, je rajoute une ligne mais je n arrive pas a faire a donner une valeur en temps a la cellule de ma nouvelle ligne...
Je travaille sur un gros fichier excel que je ne peux corriger manuellement en raison de sa taille... Les valeurs de mon tableur doivent être toutes les deux minutes. Malheureusement il y a plusieurs cellules successives qui ont le même nombre de minutes ou où il manque une valeurs. Ainsi j ai cree une macro du type:
Sub corr_err()
For i = 30 To 45
If (Minute(Cells(i, 2)) <> (Minute(Cells(i + 1, 2)) - 2)) Then
If (Minute(Cells(i, 2)) = Minute(Cells(i + 1, 2))) Then
MsgBox (i)
Rows(i).Delete
Else
MsgBox (i)
Rows(i + 1).Insert
MsgBox (Minute(Cells(i, 2)))
Cells(i + 1, 2) = Time(Cells(i, 2))
End If
End If
Next i
End Sub
Elle marche bien pour la suppression des lignes lorsque deux cellules consecutives sont les memes. toutefois lorsqu il me manque une valeur, je rajoute une ligne mais je n arrive pas a faire a donner une valeur en temps a la cellule de ma nouvelle ligne...