Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Liste des onglets



  1. #1
    alaina

    Liste des onglets


    ------

    Bonsoir à tous, et merci à CRICRI pour son aide à ma dernière question qui ma permis de faire ce que je souhaitai.

    Est-ce que quelqu'un sait comment faire une liste déroulante avec dans la liste le nom de tous les onglets (ou feuille excel). De plus je souhaiterai qu'a chaque ouverture la liste déroulante se remettre à jour, à moins que la liste déroulante puisse se mettre à jour dès la création d'une nouvelle feuille.

    Je vous remercie par avance de l'attention que vous porterez à ma demande.
    Respecteueses salutations.
    A.A

    -----

  2. Publicité
  3. #2
    cricri

    Re : Liste des onglets

    teste tous ca en pas a pas avec la touche F8
    tu veux ta liste sur une feuille ou sur un form ?

    Sub a()
    Dim vnt As Variant
    Dim vnt2 As Variant
    Dim i As Integer

    For Each vnt In Sheets 'chaque onglet de la feuille active
    MsgBox vnt.Name
    Next vnt

    For i = 1 To Sheets.Count ' idem chaque onglet de la feuille active
    MsgBox Sheets(i).Name
    Next i

    For Each vnt In Workbooks 'chaque classeur
    MsgBox vnt.Name
    Next vnt

    For i = 1 To Workbooks.Count 'idem chaque classeur
    MsgBox Workbooks(i).Name
    Next i


    For Each vnt In Workbooks ' chaque onglet de chaque classeur on complique
    vnt.Activate
    For Each vnt2 In Sheets
    MsgBox vnt2.Name
    Next vnt2
    Next vnt

    End Sub

  4. #3
    alaina

    Re : Liste des onglets

    Merci pour la réponse.

    Je souhaite pouvoir accéder à la liste déroulante à partir de la première feuille de ma page excel. En fait à la cellule (1,1) ou autre pour améliorer ce que j'ai créé avec ma première demande. Càd pouvoir aller à un onglet en sélectionnant son nom dans la liste déroulante de la première page.
    Je n'avais pas immaginé à ma première questions que je pouvais aller jusque là.

    Je vais regarder la réponse et essayer de comprendre en faisant des exemples.
    Encore merci pour les réponse.

    Salutations.
    A.A

  5. #4
    cricri

    Re : Liste des onglets

    bon j ai regarder une liste deroulante dans une feuille c est depasse
    et dans un form ca va devenir compliquer

    si j etait toi je ferais des lien hypertexte vers chaque onglet
    un truc a savoir si tu est capable de le faire a la main tu enregistre une macro en le faisant puis tu n a plus qu a rajouter des boucles

    Sub Macro1()
    Dim i As Integer
    '
    For i = 1 To Sheets.Count
    Cells(i, 1).Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
    Sheets(i).Name & "!A1", TextToDisplay:="vers " & Sheets(i).Name
    Next i
    End Sub

  6. A voir en vidéo sur Futura
  7. #5
    alaina

    Re : Liste des onglets

    Merci,
    mais mon problème c'est que j'ai une 100 ene d'onglet et que l'on rajoute en permanence. Et je suis obligé de rester sur Excel. Et je suis obligé de conserver des feuilles.
    Beaucoup d'obligation!
    J'ai fait des macros (il y a quelques années) et des form avec des questions sur des pages qui s'affichent en fonction des choix sélectionné, mais je pensais que l'on pouvez peut-etr faire plus simple.
    Merci pour tes conseils.
    A.A

  8. #6
    cricri

    Re : Liste des onglets

    100 onglet ca fait deja boucoup theorie limite de la memoire mais pour une application j ai teste a 240 graphique simple et identique ca explose la memoire
    ma solution ecrit dans 100 cellules un texte (le nom de l onglet )en 1 click on va dessus
    faut juste faire un page down pour voir les 100 derniers c est meme plus rapide que de defiller 100 ligne dans une listebox

  9. Publicité
  10. #7
    alaina

    Re : Liste des onglets

    bonjour,

    Merci pour l'aide.

    En effet grace aux lignes de commandes j'ai réussi à me constituer une liste des ongles excel. Comme vous le saviez certainement avant moi quand j'ai créé ma liste déroulante en faisant appel à la liste précédement créée (avec vois ligne des commandes), la macro n' a pas voulu fonctionner. En fait la liste déroulante fonctionne bien mais je ne peut pas activer l'onglet en sélectionnant à partir de la liste déroulante.
    C'est la que vos connaissances avait prévu ce pb.

    J'ai donc essayer votre solution avec des lioens hypertext (J'avais commancer à le faire manuellement dans un tableau, mais "fainéant" que je suis, je voulais trouver une solution plus interactive et surtout mettre mon document continuellement à jour).
    Je n'arrive pas à la faire fonctionner, lors de l'exécution de la macro, celle-ci se bloque. Mais je ne sais pourquoi. Peut-etre avec vous connaissance de parametre spécifique?
    Encore merci pour toutes vos réponse.
    A.A

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/11/2006, 20h46
  2. Liste des travers scientifiques des films de SF
    Par Lanfeust_ dans le forum Science ludique : la science en s'amusant
    Réponses: 39
    Dernier message: 15/01/2006, 19h29
  3. Supprimer la liste des URL des pages d'acceuils dans IE6.
    Par riboskin dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 18/09/2005, 19h55
Découvrez nos comparatifs produits sur l'informatique et les technologies.