Affichage ligne

crebuffet -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    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
    1. crebuffet
       
      En fait, je souhaitait le faire avec une macro.
      0
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    Rows(1).Hidden = True
    0
    1. crebuffet
       
      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
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      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
    3. crebuffet
       
      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
    4. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      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