Création d'une commande "passer à la section suivante"

Résolu
Bonjour à tous,

J'aimerais créer sous Excel la commande suivante : en cliquant sur une flèche qui aurait pour légende "passer à la section suivante", on est automatiquement renvoyé à une certaine cellule de la feuille excel (cellule qui marque le début de la "section suivante" en question).

Est-ce possible ?

Merci d'avance et bonne journée

6 réponses

  1. Bonjour, c'est possible en effet : Clic droit sur la cellule, puis cliquer sur "Insérer un lien hypertexte". vous choisissez alors "Emplacement dans le document" et mettez la cellule cible en-dessous "Tapez le référence de la cellule".
    En face du texte à afficher vous mettez "passer à la section suivante"
    je vous laisse me redire.
    0
    1. Bonjour, merci pour votre réponse. Ce que vous dites était ma première idée, mais j'avais pensé faire quelque chose d'un peu plus "beau" et interactif : créer un bouton (ou une flèche) sur lequel on cliquerait pour aller à l'endroit qui nous intéresse (donc qui aurait exactement la même fonction que le lien hypertexte).

      Je pensais que c'etait possible avec les outils de l'onglet "développeur", mais je ne sais pas exactement comment faire...
      0
    2. Si vous voulez faire ça c'est possible mais dans ce cas il faut se mettre au vba (macros,etc...)
      0
    3. J'ai quelques notions de base en vb... Est ce très compliqué ? par exemple, si je clique sur "insérer un bouton de commande" (onglet développeur), après il faut modifier les propriétés c'est ça ? ou vraiment réécrire un code ?
      0
    4. On glet "Développeur"-> "Insérer"->"Bouton", vous nommez votre bouton. après il faut en effet écrire le code en vba. Si vous avez quelques notions ça ne devrait pas être trop compliqué ;)
      0
    5. OK, merci pour votre aide!
      0
  2. Bonjour

    Petit complément, dans ton cas le code à mettre dans la macro affectée au bouton est simple ;
    Range("C10").Select 'pour acceder à la cellule C10

    Cdlmnt
    0
    1. une dernière chose : si la cellule que je veux sélectionner n'est pas sur la même page que le bouton, comment faire ?
      0
  3. Contributeur
    Bonjour,

    Mettre un bouton ActiveX (pas formulaire), double-cliquer dessus et :
    Private Sub CommandButton1_Click()
        Worksheets("Feuil1").[C5].Select
    End Sub 


    eric
    0
    1. une dernière chose : si la cellule que je veux sélectionner n'est pas sur la même page que le bouton, comment faire ? (j'ai mis le nom de la page où il y a la cellule à la place de "Feuil1" mais ça ne marche pas ... il y t-il une autre modif du code à faire ?)
      0
    2. plus précisément, un message d'erreur s'affiche : "la méthode select de la classe range a échoué"
      0
  4. Merci à tous, j'ai réussi. Une dernière petite question : j'ai modifié le "caption" du bouton (ce qui est écrit dessus), mais je n'arrive pas à changer la police du texte (changer sa taille et sa couleur)

    Quelqu'un aurait-il la solution ?

    Merci
    0
    1. Clic droit sur le bouton, "format de contrôle" ;)
      0
      1. en fait c'est bon, j'ai trouvé par moi même!

        merci, je mets le sujet en résolu

        bonne après midi
        0