Affichage ligne

Fermé
crebuffet - 13 juil. 2011 à 12:15
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 15 mars 2023 - 18 juil. 2011 à 13:52
Bonjour,

Je souhaite dans une feuille EXCEL afficher la première ligne cachée. Celle-ci peux varier suivant au cours de différentes manipulation.

Merci

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 763
13 juil. 2011 à 13:42
Pour afficher la 1ère ligne lorsqu'elle est masquée :
Clic gauche sur le n° de ligne, maintenir appuyé et monter jusqu'à l'affichage de l'infobulle "2L", relâcher le clic gauche, clic droit, afficher
0
En fait, je souhaitait le faire avec une macro.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 763
Modifié par Patrice33740 le 13/07/2011 à 14:15
Rows(1).Hidden = True
0
Cette fonction cahche la ligne 1, ce que je veux c'est afficher la 1ère ligne qui est cachée. celle-ci peux être n'importe quelle ligne à partir de la ligne 26. Il peux y en avoir plusieurs qui sont cachées.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 763
13 juil. 2011 à 16:50
Effectivement pour afficher c'est :
Rows(1).Hidden = False

Mais «...afficher la première ligne cachée...» c'est pas tout à fait pareil que «...afficher la 1ère ligne qui est cachée...»

Il faut faire une boucle du type :
For N = 26 to DernièreLigne
  if Rows(N).Hidden then Rows(N).Hidden = False
Next N

Patrice
0
Bonjour,

merci mais j'ai un fichier qui a la ligne 28 à 32 cahchée (par exemple), je souhaite en cliquant sur un bouton afficher la ligne 28 puis si j'appuis de nouveau afficher la ligne 29 etc...
J'aurais du m'exprimer mieux que cela, j'en suis désolé.
Christophe
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 15 mars 2023 2 712
18 juil. 2011 à 13:52
Bonjour,
En reprenant le code de Patrice :
Il faut faire une boucle du type :
For N = 26 to DernièreLigne
  if Rows(N).Hidden then 
    Rows(N).Hidden = False
    Exit For 'tu sors de la boucle après avoir traité la première ligne masquée
  End If
Next N
0