Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

simplifié une vba

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 !

poussy67

XLDnaute Occasionnel
Bonjour le forum,

Je suis à la recherche d'une vba qui me permet de masquer des lignes contenant une valeur ("1"). Pour me moment j'utilise cette vba pour une ligne
If Range("H7") = 1 Then Rows("7:7").EntireRow.Hidden = True
If Range("H7") = 0 Then Rows("7:7").EntireRow.Hidden = False
Mais le problème il y a 100 lignes qui sont concernés, aurait il un moyen d'éviter d'écrire 100 fois les lignes VBA.
Merci d'avance pour votre aide le Forum

cdt Poussy
 
Re : simplifié une vba

Bonjour Poussy67
Mais le problème il y a 100 lignes qui sont concernés, aurait il un moyen d'éviter d'écrire 100 fois les lignes VBA.
Heureusement 😛...
Code:
Sub Test()
Dim I As Integer
For I = 1 To 100
If Range("H" & I) = 1 Then Rows(I & ":" & I).EntireRow.Hidden = True
If Range("H" & I) = 0 Then Rows(I & ":" & I).EntireRow.Hidden = False
Next I
End Sub
Bonne journée 😎
 
Re : simplifié une vba

Salut poussy67, le Forum

Peut-être avec un Boucle
dans le Module de la Feuille

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Long
Dim Derlig As Long
Derlig = Cells(Rows.Count, 8).End(xlUp).Row
For i = 1 To Derlig
    If Range("H" & i) = 1 Then
        Rows(i).EntireRow.Hidden = True
            Else
        Rows(i).EntireRow.Hidden = False
    End If
Next i
End Sub
EDITION: Salut JNP 🙂 encoreàlabourremoi 😛

Bonne Journée
 
Dernière édition:
Re : simplifié une vba

Bonjour à tous

peut être une autre solution comme ceci :

Code:
Option Explicit
Sub test()
Dim i As Long
Application.ScreenUpdating = False
For i = 1 To Range("H65536").End(xlUp).Row
    Rows(i).Hidden = Cells(i, 8).Value = 1
Next i
Application.ScreenUpdating = True
End Sub

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

Réponses
4
Affichages
278
Réponses
3
Affichages
563
Réponses
14
Affichages
482
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…