Macro faire réapparaitre une ligne

Fermé
manoelinho Messages postés 43 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 5 mars 2012 - Modifié par manoelinho le 21/09/2011 à 12:31
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 21 sept. 2011 à 18:34
Bonjour,

J'aimerai savoir si c'est possible de créer une macro permettant de masquer une ligne si elle n'est pas déja masquée.

j'aimerais que la ligne 21 si elle n'est pas masquée soit masquée.

merci d'avance de votre aide.
A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
21 sept. 2011 à 13:02
Bonjour,

Masquer la ligne 21 si elle ne l'est pas :
Sub MasquerSiPasMasquee()
If Rows(21).Hidden = False Then Rows(21).Hidden = True
End Sub

Afficher la ligne 21 si elle est masquée :
Sub AfficherSiMasquee()
If Rows(21).Hidden = True Then Rows(21).Hidden = False
End Sub
--
Cordialement,
Franck P
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 21/09/2011 à 15:40
Bonjour pijaku,

Pourquoi tester ? Autant mettre directement l'état voulu :
Sub Masquer21()    
  Rows(21).Hidden = True    
End Sub 

eric
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
21 sept. 2011 à 15:58
Salut Eriiic,
Je me suis posé cette question en effet.
Mais bon j'ai simplement voulu répondre à la question telle qu'elle était posée : j'aimerais que la ligne 21 si elle n'est pas masquée soit masquée.
Mais tu as bien entendu raison.
A+
0
manoelinho Messages postés 43 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 5 mars 2012
Modifié par manoelinho le 21/09/2011 à 17:20
oui vous avez raison de me reprendre parce que mon énoncé n' est pas claire du tt.
Je voulais que la macro me permette de ne pas avoir deux lignes blanches à suivre.
Donc si L20 (ligne blanche) n'est pas masquée,
alors L21(Autre ligne blanche) doit etre masquée.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 21/09/2011 à 21:36
Re,

Effectivement, ce n'est pas la même chose...

1) peut-il y avoir plus de 2 lignes blanches consécutive ?
si oui faut-il toutes les masquer sauf 1 ?

2) les cellules vides sont-elles toutes réellement vides, ou bien il y a des formules ramenant "" (vide) ?

eric

edit: et tant qu'à faire une macro pourquoi pas supprimer ces lignes... A toi de dire
0