![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juin 2009
Messages: 6
|
Bonjour,
J'ai un tableau avec environ 300 lignes dont toutes les cases contiennent des formules (le tableau joint est une version vierge de mon tableau, il n'y a pas de formules dedans). Dans le tableau en pièce jointe (classeur1.xlsm) je souhaiterai pouvoir masquer des lignes quand la valeur de certaines cellules sont =0. Dans le fichier image joint (Tableau.jpg) j'ai encadré en rouge les 4 cellules qui doivent être =0 pour nécessiter que la ligne soit masqué. Il faut en plus de cela masquer les 2 lignes du dessus. Cordialement, Rémi |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: septembre 2007
Localisation: Saint-Vincent
Messages: 1 659
|
Bonsoir Remi,
avec ce code; Code:
Sub Macro1()
Application.ScreenUpdating = False
For i = 7 To 289 Step 3
If Range("X" & i).Value + Range("Y" & i).Value + Range("Z" & i).Value + Range("ZA" & i).Value = 0 Then
Rows(i - 2).Hidden = True
Rows(i - 1).Hidden = True
Rows(i).Hidden = True
End If
Next i
Application.ScreenUpdating = True
End Sub
Philippe
__________________
Il faut garder quelques sourires pour se moquer des jours sans joie....
|
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Accro
Date d'inscription: septembre 2007
Localisation: Saint-Vincent
Messages: 1 659
|
Re,
j'oubliais le code pour réafficher toutes les lignes Code:
Sub Macro2()
Rows("1:300").Select
Selection.EntireRow.Hidden = False
Range("A1").Select
End Sub
à+
__________________
Il faut garder quelques sourires pour se moquer des jours sans joie....
|
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juin 2009
Messages: 6
|
Oki merci,
Je test tout de suite et j'essaie d'adapter / simplifier car mon tableau a un peu changer mais je devrait m'en sortir maintenant et ça me fera apprendre. Re grand merci Au pire je repasse ici c'est génial comme forum. Cordialement Rémi |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: août 2006
Messages: 7 503
|
Bonjour Rémi, phlaurent
pour accélérer un peu le code : Code:
Dim i As Integer
Application.ScreenUpdating = False
For i = 7 To 289 Step 3
If Application.Sum(Range("X" & i).Resize(1, 4)) = 0 Then _
Rows(i - 2 & ":" & i).Hidden = True
Next i
Application.ScreenUpdating = True
@+
__________________
Pierrot On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!! |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| masquer lignes quand certaines cellules sont vides | 666hands | Forum Excel | 10 | 03/06/2009 11h08 |
| Supprimer des cellules vides en décalant certaines lignes vers la gauche | marcha | Forum Excel | 1 | 06/12/2006 12h49 |
| Masquer des lignes lorsque elles sont vides | Clem | Forum Excel | 2 | 23/07/2005 09h45 |
| Comment supprimer des chiffres quand les lignes sont vides | Caninge | Forum Excel Downloads - Archives | 4 | 18/01/2005 23h07 |
| Masquer les lignes dont les cellules A B et D sont vides. | Peutch | Forum Excel Downloads - Archives | 3 | 03/04/2003 03h53 |