OVH Cloud OVH Cloud

Macro, supprimer des lignes

3 réponses
Avatar
Serge
Bonjour,

Comment faire en VBA pour s=E9lectionner toutes les lignes,=20
sauf la derni=E8re, d'une feuille dont la valeur de la=20
colonne A, est difff=E9rente du format xx:xx et les=20
supprimer.

(xx:xx repr=E9sente des heures)

Merci

Serge

3 réponses

Avatar
papou
Bonjour
Avec format = "h:mm:ss"
Sub DegageLes()
With Feuil1
For i = .Range("A65536").End(xlUp).Row - 1 To 1 Step -1
If .Cells(i, 1).NumberFormat <> "h:mm:ss" Then Cells(i, 1).EntireRow.Delete
Next i
End With
End Sub

Cordialement
Pascal

"Serge" a écrit dans le message de
news:08eb01c4b28b$d281b290$
Bonjour,

Comment faire en VBA pour sélectionner toutes les lignes,
sauf la dernière, d'une feuille dont la valeur de la
colonne A, est diffférente du format xx:xx et les
supprimer.

(xx:xx représente des heures)

Merci

Serge
Avatar
papou
en complément (modif + commentaire) :
Sub DegageLes()
With Feuil1 'CodeName de la feuille sinon Worksheets("Feuil1")
For i = .Range("A65536").End(xlUp).Row - 1 To 1 Step -1
If .Cells(i, 1).NumberFormat <> "h:mm:ss" Then .Cells(i, 1).EntireRow.Delete
Next i
End With
End Sub

Cordialement
Pascal

"Serge" a écrit dans le message de
news:08eb01c4b28b$d281b290$
Bonjour,

Comment faire en VBA pour sélectionner toutes les lignes,
sauf la dernière, d'une feuille dont la valeur de la
colonne A, est diffférente du format xx:xx et les
supprimer.

(xx:xx représente des heures)

Merci

Serge
Avatar
Gloops
Correct. (Tiens, qui ça me rappelle, ça ?)

Si je peux me permettre, juste pour l'exercice de style, on peut aussi :

For Each R In ActiveWorkbook.Worksheets("Feuil1").UsedRange.Rows
If R.Cells(1).NumberFormat <> "h:mm:ss" Then R.Delete
Next


papou a écrit, le 15/10/2004 10:15 :
en complément (modif + commentaire) :
Sub DegageLes()
With Feuil1 'CodeName de la feuille sinon Worksheets("Feuil1")
For i = .Range("A65536").End(xlUp).Row - 1 To 1 Step -1
If .Cells(i, 1).NumberFormat <> "h:mm:ss" Then .Cells(i, 1).EntireRow.Delete
Next i
End With
End Sub

Cordialement
Pascal