Masquer des lignes sur conditions

  • Initiateur de la discussion Initiateur de la discussion Poto
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Poto

XLDnaute Occasionnel
(RESOLU) Masquer des lignes sur conditions

Bonjour a tous,

j'ai un petit probleme que je galere a résoudre depuis qq jours, j'espère que vous pourrez m'aider...

dans une feuille de calcul comportant dans la colonne A des numeros se repetant de 1 à 10 , je cherche un moyen de pouvoir choisir dynamiquement (grace a la dropdown list) les lignes dont le numero ID correspond et les cacher si la condition "n° ID de la ligne > n° de la dropdown list alors cacher".


je joint un petit exemple afin d'étayer mon propos

cordialement

bonne journée 😉

(PS : je suis sous 2007, mais je pense pas que la solution chercher soit propre a 2007)
 

Pièces jointes

Dernière édition:
Re : Masquer des lignes sur conditions

Bonjour Poto,
Une proposition (le code est dans le code de la feuille). J'ai agrandi votre liste pour prendre en compte le chiffre 10, ce qui permet d'afficher toute les lignes si besoin est.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Var As Long
Var = Cells(2, 6).Value
Cells.EntireRow.Hidden = False
For i = 5 To Range("a" & Application.Rows.Count).End(xlUp).Row
    If IsNumeric(Cells(i, 1).Value) And Cells(i, 1).Value > Var Then
        Cells(i, 1).EntireRow.Hidden = True
    End If
Next i
End Sub
Cordialement
 

Pièces jointes

Re : Masquer des lignes sur conditions

exellent, ca marche au poil,
MERCI efge 😉

etant nouveau en vba (j ai 2 semaines dans les pattes 😉 ), accepteriez vous de m expliquer brievement le fonctionnement de cette macro ???

par exemple i=5 ????
c est quoi "i", si c est une variable, ou est elle definit ??

je pense comprendre en gros, mais comme mon but c est d apprendre pas de pomper, si vous avez 2 mn pour eclairer ma lanterne, ca serait super 😉


encore une fois MERCI 🙂
 
Dernière édition:
Re : Masquer des lignes sur conditions

Re
Je met un fichier exemple avec le code commenté.
Les commentaires correspondent à la version "Française" de la ligne de code du dessous.
Espérant t'avoir été utile.
Cordialement
 

Pièces jointes

Re : Masquer des lignes sur conditions

Bonjour,

Sans damner le pion à Efge, oui "i" est la variable employée dans la boucle.
En VB, tu n'as pas forcément besoin de déclarer tes variables.
Elle démarre à 5 et se termine à la dernière ligne où qqch est écrit
C'est bien la raison de mon post, je tenais à te remercier Efgé pour ce bout de code, jusqu'à maintenant je faisais tourner une autre boucle pour repérer la dernière ligne et cela m'obligeait à avoir une colonne toujours remplie...

Poto, si tu débutes, je te conseille de commencer par les bases et d'essayer de les appliquer sur un exemple concret pour toi.

Voila 😉

Bonne journée à tous les 2

edit : owned mais mes remerciements restent d'actualité 🙂
 
Re : Masquer des lignes sur conditions

Re Poto, Bonjour Ubot303,
Ubot303, Merci de ton post mais rendons au forum ce qui appartient au Forum...
Mon exemple n'est que le réinvestissement des contributions existantes (nombreuses sur le sujet de "masquer des lignes"). Je suis comme tous le monde, j'apprend à marcher en marchant 😉 ...
Merci quand même, ça fait toujours plaisir de savoir que l'on a pu aider plusieurs personnes en un coup.
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

T
Réponses
11
Affichages
3 K
T
P
Réponses
4
Affichages
1 K
pauline29
P
L
Réponses
0
Affichages
574
L
B
Réponses
2
Affichages
2 K
bastienb
B
D
Réponses
15
Affichages
3 K
D
Retour