Besoin d'aide pour macro

  • Initiateur de la discussion Initiateur de la discussion gillesroszak
  • 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 !

G

gillesroszak

Guest
Bonjour,
Étant nouveau sur votre forum, je vous salue tous et me présente :Je m'appelle Gilles j'ai 49 ans et suis artisans depuis quelques année déjà .Je commence à utiliser Excel pour ma profession et je suis confronté à plusieurs problèmes dont voici un exemple que j'espère vous m'aiderez à résoudre.
donc voilà mon problème :
j'ai un classeur Excel contenant 3 feuilles de calcul. la première est une base de données de prix, la deuxième(Calcul) est la copie de la première a laquelle une colonne quantité est à renseigner et la troisième(Devis) une copie de la deuxième.
dans cette troisième feuille je voudrait que les lignes ou 'apparait "FAUX" soit masquer automatiquement.

Merci d'avance de vos réponses

Gilles
 

Pièces jointes

Re : Besoin d'aide pour macro

Salut gillesroszak et Bienvenue sur XLD 🙂, le Forum

peut être comme cela

Code:
Sub EssAi()
Dim C As Range, Derlig As Long
Derlig = Range("C65536").End(xlUp).Row
For Each C In Range("C1:C" & Derlig)
    If C = False Then C.EntireRow.Hidden = True
Next C
End Sub

EDITION: Avait pas vu Automatiquement
place ce code dans le Module de la Feuille

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range, Derlig As Long
Derlig = Range("C65536").End(xlUp).Row
For Each C In Range("C1:C" & Derlig)
    If C = False Then C.EntireRow.Hidden = True
Next C
End Sub

à chaque changement le code s'actualisera
Bonne Journée
 

Pièces jointes

Dernière édition:
Re : Besoin d'aide pour macro

Bonjour,
Cela marche merveilleusement bien, Merci beaucoup
Une autre question :
Y a t il un moyen pour que cette macro s'exécute automatiquement dans un sens comme dans l'autre ou y a t il la possibilité d'insérer un bouton de commande sur la feuille concernée.

Gilles
 
Re : Besoin d'aide pour macro

Re le Fil, Hippolite

Automatiquement voir mon précédent post
dans un sens comme dans l'autre

remplace le code dans le Module de la Feuille par celui-ci

Code:
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range, Derlig As Long
Derlig = Range("C65536").End(xlUp).Row
For Each C In Range("C1:C" & Derlig)
    C.EntireRow.Hidden = IIf(C = False, True, False)
Next C
End Sub
Bonne Journée
 
Re : Besoin d'aide pour macro

Salut gillesroszak et Bienvenue sur XLD 🙂, le Forum

peut être comme cela

Code:
Sub EssAi()
Dim C As Range, Derlig As Long
Derlig = Range("C65536").End(xlUp).Row
For Each C In Range("C1:C" & Derlig)
    If C = False Then C.EntireRow.Hidden = True
Next C
End Sub

EDITION: Avait pas vu Automatiquement
place ce code dans le Module de la Feuille

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range, Derlig As Long
Derlig = Range("C65536").End(xlUp).Row
For Each C In Range("C1:C" & Derlig)
    If C = False Then C.EntireRow.Hidden = True
Next C
End Sub

à chaque changement le code s'actualisera
Bonne Journée

Comment fait on pour que lorsque la Condition n'est pas respecter ( If C = >0 Then C.EntireRow.Hidden = False)?????
 
Re : Besoin d'aide pour macro

Re

Nos messages se sont Croisés

a bien y réfléchir il vaut mieux mettre la procédure dans l'activation de la feuille

Code:
Private Sub Worksheet_Activate()
Dim C As Range, Derlig As Long
Derlig = Range("C65536").End(xlUp).Row
For Each C In Range("C1:C" & Derlig)
    C.EntireRow.Hidden = IIf(C = False, True, False)
Next C
End Sub

Bonne Journée
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

H
  • Question Question
Réponses
2
Affichages
661
helene1009
H
D
  • Question Question
Réponses
2
Affichages
754
débutantplus
D
G
Réponses
2
Affichages
955
G
D
Réponses
0
Affichages
685
D
T
Réponses
5
Affichages
1 K
Thomexcel
T
Y
Réponses
1
Affichages
793
D
  • Question Question
2 3
Réponses
31
Affichages
4 K
darknigthmare
D
D
Réponses
8
Affichages
2 K
D
S
Réponses
3
Affichages
1 K
senpai49
S
Retour