bonjour à tous,
SVP , donnez moi la lumière !
voici mon problème : j'ai une feuille de calcul pour faire un inventaire qui comporte 800 lignes.
Avant d'imprimer cet inventaire lorsque j'en ai besoin, je veux supprimer les lignes qui sont à Zéro.
je pourrai filtrer si j'utilisai un tableau, mais celui-ci laisse apparaître des bordures lorsque j'ai des cellules fusionnées.
je dois donc rester en "plage".
je me sers de cette macro :
Sub supprimerles0()
Dim i As Integer
With ThisWorkbook.Sheets("gestion")
For i = .Range("g" & .Rows.Count).End(xlUp).Row To 2 Step -1
If .Range("g" & i).Value = "0" Then
.Rows(i).Delete
End If
Next i
End With
End Sub
MA QUESTION : comment faire pour retrouver les lignes éliminées après avoir imprimé ? je pourrai sauvegarder le fichier à chaque fois (c'est ce que je fais), mais j'ai peur d'oublier et ainsi de ne plus pouvoir retrouver mes données.
merci de m'avoir lu, et pardon pour mon ignorance.
SVP , donnez moi la lumière !
voici mon problème : j'ai une feuille de calcul pour faire un inventaire qui comporte 800 lignes.
Avant d'imprimer cet inventaire lorsque j'en ai besoin, je veux supprimer les lignes qui sont à Zéro.
je pourrai filtrer si j'utilisai un tableau, mais celui-ci laisse apparaître des bordures lorsque j'ai des cellules fusionnées.
je dois donc rester en "plage".
je me sers de cette macro :
Sub supprimerles0()
Dim i As Integer
With ThisWorkbook.Sheets("gestion")
For i = .Range("g" & .Rows.Count).End(xlUp).Row To 2 Step -1
If .Range("g" & i).Value = "0" Then
.Rows(i).Delete
End If
Next i
End With
End Sub
MA QUESTION : comment faire pour retrouver les lignes éliminées après avoir imprimé ? je pourrai sauvegarder le fichier à chaque fois (c'est ce que je fais), mais j'ai peur d'oublier et ainsi de ne plus pouvoir retrouver mes données.
merci de m'avoir lu, et pardon pour mon ignorance.
Dernière édition: