Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Forum spécial EXCEL 2007

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 04/06/2009, 10h47   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2009
Messages: 6
Par défaut Masquer lignes quand certaines cellules sont vides

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
Images attachées
Type de fichier : jpg Tableau.JPG (40,5 Ko, 12 affichages)
Fichiers attachés
Type de fichier : xlsm Classeur1.xlsm (40,6 Ko, 12 affichages)
Rémi FLANDRIN est déconnecté   Réponse avec citation
ANNONCES
Vieux 05/06/2009, 00h15   #2 (permalink)
XLDnaute Accro
 
Avatar de phlaurent55
 
Date d'inscription: septembre 2007
Localisation: Saint-Vincent
Messages: 1 659
Par défaut Re : Masquer lignes quand certaines cellules sont vides

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....
phlaurent55 est déconnecté   Réponse avec citation
Vieux 05/06/2009, 00h28   #3 (permalink)
XLDnaute Accro
 
Avatar de phlaurent55
 
Date d'inscription: septembre 2007
Localisation: Saint-Vincent
Messages: 1 659
Par défaut Re : Masquer lignes quand certaines cellules sont vides

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
Ne t'étonne pas que la macro qui réalise le masquage est assez lente( +/- 3secondes)
à+
__________________
Il faut garder quelques sourires pour se moquer des jours sans joie....
phlaurent55 est déconnecté   Réponse avec citation
Vieux 05/06/2009, 09h39   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2009
Messages: 6
Par défaut Re : Masquer lignes quand certaines cellules sont vides

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
Rémi FLANDRIN est déconnecté   Réponse avec citation
Vieux 05/06/2009, 09h54   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Messages: 7 503
Par défaut Re : Masquer lignes quand certaines cellules sont vides

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
bonne journée
@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


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


Fuseau horaire GMT +2. Il est actuellement 18h43.


(C) 2006 Excel Downloads