Creer une liste à choix

bonheur2007 Messages postés 113 Statut Membre -  
bonheur2007 Messages postés 113 Statut Membre -
Bonjour,

dans une feuille excel 2003 j'ai dix tableaux placés l'un sous l'autre.chaque tableau correspond à un mois;de septembre à juin.
je suis par exemple dans le tableau correspondant au mois de décembre,et je voudrais aller à octobre ou mai en sélectionnant le mois dans une liste à choix puis un simple clic sans avoir besoin de faire remonter ou descendre la feuille.je joins le tableau pour être pour clair
merci pour votre aide.

http://cjoint.com/?1edlsNuGvCI

6 réponses

  1. eslash28 Messages postés 22 Statut Membre 1
     
    Avec des zones nommées cela devrait suffire
    Si par exemple ton mois de décembre est en a1:a31, tu sélectionnes cette zone et insertion nom-->Définir =Décembre.
    Tu appliques cela pour tous tes mois. Ensuite si tu fais un F5 excel te donne la possibilité d'arriver directement sur les zones nommées
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    Une idée ici, non?
    http://www.cijoint.fr/cjlink.php?file=cj201104/cijoJ8b5nh.xls
    crdlmnt
    0
  3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour bonheur2007 Vaucluse,

    Une autre façon de naviguer sur les mois présents sur la feuille en utilisant un formulaire lancé à l'ouverture :

    http://www.cijoint.fr/cjlink.php?file=cj201104/cijnzzkAY3.xls

    Il suffit de choisir dans la liste pour se positionner et le formulaire peut être exporté / importé dans ton classeur.
    0
  4. bonheur2007 Messages postés 113 Statut Membre
     
    salut
    je voudrais demander à vaucluse et à gbinforme(après un merci) de m'expliquer comment ils ont fait.
    je remercie aussi eslash28
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      salut

      Sans toucher à ton classeur (sauf rectifier orthographe de février) j'ai créé une feuille / userform nommée "navigation" qui est lancée à l'ouverture (par la macro open de thisworkbook).
      Elle recherche tous les mois présents dans le classeur et les affiche dans une combobox. : sur sélection tu te positionnes à sa position dans le classeur.

      Tu peux exporter cet objet du classeur test puis l'importer (avec l'éditeur macro) dans ton classeur et il ne te reste qu'à rajouter son lancement :
      - soit à l'ouverture comme dans l'exemple
      - soit avec la création d'un bouton sur ton onglet
          navigation.Show 0
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour bonheur

    Pour ce qui, me concerne:

    1°) un code visible ici:

    clic droit sur onglet / Visualiser le code
    ce code est lancé lorsque la valeur de la cellule h4 est modifiée
    il sélectionne le champ affiché automatiquement en H3 en fonction du mois choisi et le zoom appliqué à la sélection l'affiche

    2°)le champ en H3 est défini par un texte construit comme suit:

    ="lettre" &formule&"lettre &formule

    soit dans l'ordre:

    _lettre A définit colonne A début du champ
    _EQUIV(H4;B:B;0) recherche dans la colonne B le N° de ligne où se trouve le nom du mois cherché, donc la 1° ligne du champ
    _2° lettre H définit colonne H fin du champ
    _EQUIV(H;B:B;0)+32 définit la dernière ligne du tableau à afficher

    Dans la macro qui s'applique, le code INDIRECT retranscrit ce texte en adresse..

    Espérant avoir été clair

    crdlmnt
    0
  7. bonheur2007 Messages postés 113 Statut Membre
     
    bonjour gbinforme et vaucluse
    je tiens à vous remercier une autre fois encore.
    0