Créer un lien par bouton Excel

Librazz -  
 librazz -
Bonjour,

Voici mon problème :

Je désirerai créer une sorte de sommaire dans une feuille Excel. Ce dernier serai composé de différents boutons créés automatiquement grâce à une macro. La macro permettrait de réuperer le nom de la feuille cible et de l'afficher en Catpion sur le bouton.
Et je voudrais que lorsque l'on clique sur un bouton avec le nom "Feuil2" par exemple on soit redirigé sur la Feuille 2

Voici mon code :

Public Sub Test3() 

Dim Feuille As Worksheet, rngPos As Range, rngVal As Range 
Dim Mafeuille As Worksheet 
Dim Monlien As Hyperlink 

For i = 2 To ActiveWorkbook.Worksheets.Count 
ActiveCell.Clear 

    Set Feuille = ThisWorkbook.Worksheets("Acceuil") 
    Set Mafeuille = ThisWorkbook.Worksheets(i) 
    Set rngPos = Feuille.Cells(2, i) 
    With Feuille.Buttons.Add(rngPos.Left, rngPos.Top, rngPos.Resize(, 1).Width, rngPos.Height) 
    .Caption = Mafeuille.Name 
    .OnAction = "'suivre i '" 
   End With 
Next 
End Sub 


Public Sub suivre(ByRef A As Integer) 
Sheets(A - 1).Activate 
End Sub 


Pour le moment, mon code crée mes boutons comme je le désire, mais le probème vient du fait que la macro "Suivre" me renvoie à chaque fois sur la dernière feuille de mon classeur...

Merci de votre aimable aide ;)
A voir également:

3 réponses

Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

Essaie comme ça:

.OnAction = suivre (i)


et
Public Sub suivre(ByVal A As Integer) 
Sheets(A - 1).Activate 
End Sub


je n'ai pas testé.

;o)
0
Librazz
 
Bonjour Pollux,

Merci de ton aide, je vais tester ça de ce pas !
0
Iama Messages postés 324 Statut Membre 14
 
Ton probléme m'interesse, j'ai fait un truc comme ça,mais je m'était les lien dans les cellules.

Avec des boutons... je suis car j'ai cherché

Je regarde
A+
Iama
0
librazz
 
Merci de ton aide lama
0