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

Macro Condition masquer ligne

val0202

XLDnaute Nouveau
Bonjour,

Je souhaiterai pouvoir créer un macro me permettant de masquer des lignes:

par exemple la cellule J27, F28 et F29 sont égale à zero, donc je masque ces 3 lignes

J'ai essayé différent code mais cela ne marche pas pouriez vous m'aider?!

Merci
 

tototiti2008

XLDnaute Barbatruc
Re : Macro Condition masquer ligne

Bonjour val0202,

Il faut tester si les colonnes J ou F sont nulles pour masquer la ligne ?
D'autres colonnes sont concernées ?
Que faire si J est nul mais pas F (et inversement) ?
 

val0202

XLDnaute Nouveau
Re : Macro Condition masquer ligne

Bonjour Tototiti2008,

J'automatise un fichier en paie avec notemment un bulletin de salaire et dans le bulletin de salaire certaines cellules dépendent de l'effectif, donc je souhaiterai pouvoir masquer ces lignes quand les cellules sont nulles.

Je joint mon fichier les cellules correcpondantes sont en bleu
 

Pièces jointes

  • travail.xls
    41 KB · Affichages: 92
  • travail.xls
    41 KB · Affichages: 84
  • travail.xls
    41 KB · Affichages: 88

tototiti2008

XLDnaute Barbatruc
Re : Macro Condition masquer ligne

Bonjour Val, Bonjour Pierrot

Sur l'idée de Pierrot, peut-être

Code:
Sub MasqLignes()
Dim i As Long
    For i = 7 To 36
        Range("A" & i).EntireRow.Hidden = (Application.Sum(Range("E" & i & ":K" & i)) = 0)
    Next i
End Sub
 

val0202

XLDnaute Nouveau
Re : Macro Condition masquer ligne

Merci Toto,

c'est tous a fait ce que je souhaitais j'ai réussi à adapter aux ligne que je souhaitai, cependant je voudrais que les ligne s'affiche si différent de zero, je voulais savoir si je pouvais rajouder le même code en changeant = par <> ou si il fallait que je change autre chose?
 

val0202

XLDnaute Nouveau
Re : Macro Condition masquer ligne

Re,

J'ai essayé et ca ne marche pas si je rajoute le même code en changeant le = part <>, cela me fait le contraire les valeurs suppérieurs à 0 se masque et celles = à 0 reste alors que je souhaite avoir le contraire
 

val0202

XLDnaute Nouveau
Re : Macro Condition masquer ligne

Bonjour Pierrot,

Du coup j'ai essayé, mais ca ne marchais pas alors j'ai essayé de faire ce que je pensais vu que pour masquer/afficher le code est différentié seulement par True et False j'ai donc repris le code que m'a transmi Toto:

voila ce que j'ai modifié "EntireRow.Hidden = False =Application.Sum".

Et par un hazarre total ca fonctionne!!

Merci beaucoup a vous 2 votre aide m'a été très présieuse!
 

Discussions similaires

Réponses
2
Affichages
553
Réponses
3
Affichages
332
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…