OVH Cloud OVH Cloud

supprimer ligne =0

3 réponses
Avatar
romeo
bonsoir,
je dispose de trois colonnes:
A / B / C
12 / agadir / 03-05
0 / agde / 03-05
100/aix /03-05
etc

je souhaiterais supprimer les lignes contenant la valeur 0 dans la colonne A
les lignes commencant par un 0 sont aléatoires.

merci pour votre aide

3 réponses

Avatar
Daniel
Bonsoir.
Utilise un filtre automatique, puis, par
Edition/Atteindre/Cellules/"Cellules visibles seulement", tu sélectionnes
uniquement les cellules contenant les zéros et tu supprimes ces lignes.
Cordialement.
Daniel
"romeo" a écrit dans le message de news:

bonsoir,
je dispose de trois colonnes:
A / B / C
12 / agadir / 03-05
0 / agde / 03-05
100/aix /03-05
etc

je souhaiterais supprimer les lignes contenant la valeur 0 dans la colonne
A
les lignes commencant par un 0 sont aléatoires.

merci pour votre aide


Avatar
MichDenis
Bonjour Romeo,

Tu devrais être capable d'adapter ceci à ta réalité

Nom de la feuille et de la plage de cellules à adapter ...

'-----------------------------
Sub SupprimerLesLignes()

Dim Rg As Range, A As Integer
With Worksheets("Feuil1")
Set Rg = .Range("a5:A" & .Range("A65536").End(xlUp).Row)
nb = Rg.Rows.Count
End With

For A = nb To 1 Step -1
If Rg(A) = 0 Then Rg(A).EntireRow.Delete (xlUp)
Next
Set Rg = Nothing

End Sub
'-----------------------------


Salutations!


"romeo" a écrit dans le message de news:

bonsoir,
je dispose de trois colonnes:
A / B / C
12 / agadir / 03-05
0 / agde / 03-05
100/aix /03-05
etc

je souhaiterais supprimer les lignes contenant la valeur 0 dans la colonne A
les lignes commencant par un 0 sont aléatoires.

merci pour votre aide
Avatar
romeo
Un grand merci pour votre contribution
Sincèrement Roméo


Bonjour Romeo,

Tu devrais être capable d'adapter ceci à ta réalité

Nom de la feuille et de la plage de cellules à adapter ...

'-----------------------------
Sub SupprimerLesLignes()

Dim Rg As Range, A As Integer
With Worksheets("Ecr")
Set Rg = .Range("a5:A" & .Range("A65536").End(xlUp).Row)
nb = Rg.Rows.Count
End With

For A = nb To 1 Step -1
If Rg(A) = 0 Then Rg(A).EntireRow.Delete (xlUp)
Next
Set Rg = Nothing

End Sub
'-----------------------------


Salutations!


"romeo" a écrit dans le message de news:

bonsoir,
je dispose de trois colonnes:
A / B / C
12 / agadir / 03-05
0 / agde / 03-05
100/aix /03-05
etc

je souhaiterais supprimer les lignes contenant la valeur 0 dans la colonne A
les lignes commencant par un 0 sont aléatoires.

merci pour votre aide