Masquer des lignes et des colonnes dans un fichier
roukili
Messages postés
17
Statut
Membre
-
roukili -
roukili -
j'ai un fichier Excel qui contient des données et je souhaite masquer les lignes et les colonnes qui ne contiennent pas une chaine de caractères; "DE" par exemple
j'ai essayé ce code mais il ne fonctionne pas car il prend en compte seulement une seule colonne:
je vous remercie d'avance pour votre aide merci
j'ai essayé ce code mais il ne fonctionne pas car il prend en compte seulement une seule colonne:
Private Sub CommandButton1_Click()
Cells.EntireRow.Hidden = False
For L = 18 To Range("Feuil15" & Rows.Count).End(xlUp).Row
If Range("BM" & L).Value = "DQ Russie" Then
Rows(L).EntireRow.Hidden = False
Else
Rows(L).EntireRow.Hidden = True
End If
Next
End Sub
je vous remercie d'avance pour votre aide merci
A voir également:
- Masquer des lignes et des colonnes dans un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier epub - Guide
- Comment faire des colonnes sur word - Guide
- Fichier rar - Guide
1 réponse
Bonjour,
Essaies :
Essaies :
Sub test()
Dim src As Range
Dim dst As Range
Dim cel As Range
Cells.EntireRow.Hidden = False
Set src = Cells.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each cel In src.Cells
If cel.Value Like "*DE*" Then
If dst Is Nothing Then Set dst = cel Else Set dst = Union(dst, cel)
End If
Next cel
If Not dst Is Nothing Then dst.EntireRow.Hidden = True
End Sub
Désolé, j'ai été un peu trop vite, je n'avais pas vu « qui ne contiennent pas »
Remplaces :
par:
If Not dst Is Nothing Then Cells.EntireRow.Hidden = True dst.EntireRow.Hidden = False End IfEt si tu veux tester uniquement une plage remplaces Cells dans :
par la plage à tester, par exemple par :
Set src = Range("B18:F51").SpecialCells(xlCellTypeConstants, xlTextValues)Cordialement
Patrice
cordialement
Reda
If Not dst Is Nothing Then Cells.EntireRow.Hidden = True dst.EntireRow.Hidden = False End If