Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 31/01/2008, 00h49   #1 (permalink)
XLDnaute Occasionel
 
Avatar de Atiom
 
Date d'inscription: septembre 2006
Version Excel : Excel 2003 (PC)
Messages: 216
Par défaut Macro masquer lignes sous condition dans une plage

Bonsoir le forum,

Dans le post ci-dessous Didier_mDF propose une macro pour masquer les lignes sous condition.

Ça fait un moment que j’essaye de la modifier pour mes besoins, mais rien à faire ! Il y toujours quelque chose que provoque des erreurs, alors je viens vous demander de l’aide ?

http://www.excel-downloads.com/forum...condition.html

Je souhaiterais faire la chose suivante :

J’ai deux plages, Plage A - ( B25 :BA44) et Plage B - ( B59 :BA78) 20 lignes dans chaque plage .


Par biais d’une macro la plage A se remplie d’une façon aléatoire, mais toujours de haute en bas.

Je souhaiterait masquer les lignes vides de la plage A, mais au même temps celles de la plage B .

Par exemple :
S’il reste trois lignes vides dans la plage A alors masquer les trois lignes vides de cette plage mais aussi les trois dernières lignes de la plage B.

Bien sur il va falloir une deuxième macro pour pouvoir afficher chaque fois, toutes les lignes avant d’exécuter ce masque.

Merci d'vance et bonne soirée.
__________________

Cordialement
Atiom
Atiom est déconnecté   Réponse avec citation
ANNONCES
Vieux 31/01/2008, 01h54   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de myDearFriend!
 
Date d'inscription: février 2005
Messages: 2 382
Par défaut Re : Macro masquer lignes sous condition dans une plage

Bonsoir Atiom,

Pas sûr d'avoir tout compris... Mais tu peux éventuellement essayer ceci :

Code:
DANS UN MODULE DE CODE STANDARD

Sub Traitement()
Dim Plage As Range, Lign As Range
    Set Plage = Range("B25:BA44")
    For Each Lign In Plage.Rows
        If Application.CountA(Lign) = 0 Then
            Lign.EntireRow.Hidden = True
            Lign.Offset(34, 0).EntireRow.Hidden = True
        End If
    Next Lign
End Sub

Sub RAZ()
    Range("B25:BA44", "B59:BA78").EntireRow.Hidden = False
End Sub
Cordialement,
__________________
Didier_mDF

www.mdf-xlpages.com
myDearFriend! est déconnecté   Réponse avec citation
Vieux 31/01/2008, 22h16   #3 (permalink)
XLDnaute Occasionel
 
Avatar de Atiom
 
Date d'inscription: septembre 2006
Version Excel : Excel 2003 (PC)
Messages: 216
Par défaut Re : Macro masquer lignes sous condition dans une plage

Salut, myDearFriend

Tu as parfaictement compris.

Inpeccable.
Merci et bonne soirée.
__________________

Cordialement
Atiom
Atiom 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 des lignes avec une condition jpm2169 Forum Excel 11 12/12/2006 00h36
Macro Masquer lignes condition Chris Forum Excel 6 27/05/2005 13h31
macro pour verrouiller des lignes sous condition man Forum Excel Downloads - Archives 8 02/10/2003 22h29
Masquer lignes double condition Scalpa Forum Excel Downloads - Archives 2 12/09/2003 11h01
Masquer lignes double condition Pascal Forum Excel Downloads - Archives 1 01/07/2003 16h27


Fuseau horaire GMT +2. Il est actuellement 07h51.


(C) 2006 Excel Downloads