Macro faire réapparaitre une ligne

manoelinho Messages postés 46 Statut Membre -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
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 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
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 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour pijaku,

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

eric
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
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 46 Statut Membre
 
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 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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