Bonjour,
--> EXCEL VBA
Est-il possible via une Iinputbox (ou autre) de demander à l'utilisateur de sélectionner une feuille du classeur en cliquant dessus ?
Ce nom de feuille sera récupérer dans une variable.
Merci d'avance.
Bonjour,
--> EXCEL VBA
Est-il possible via une Iinputbox (ou autre) de demander à l'utilisateur de sélectionner une feuille du classeur en cliquant dessus ?
Ce nom de feuille sera récupérer dans une variable.
Merci d'avance.
bonsoir
tu peux tester
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim X As String Application.CommandBars("Workbook tabs").ShowPopup 400, 300 X = ActiveSheet.Name
bonne soiree
michel
Je te mets le code de ce que je ferais à ta place :
Dans un module à part :
Dans toutes tes pages :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Option Explicit Public Page_Initiale, PageAGarder, Test As String Sub Principal() Page_Initiale = ActiveSheet.Name Test = Page_Initiale MsgBox "Veuillez cliquer sur la page voulue", vbInformation End Sub Sub Test_Page() If Test <> "" Then Test = "" PageAGarder = ActiveSheet.Name MsgBox "La page sélectionnée est : " & PageAGarder Worksheets(Page_Initiale).Activate End If End Sub
(je sais c'est un peu lourd mais je vois pas d'autre manière)
Quand tu exécutes Principal tu peux alors cliquer sur une page et excel la garde en mémoire tout en faisant revenir à la page initiale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Worksheet_Activate() Call Test_Page End Sub
C'est un peu brut de décoffrage mais bon ça doit facilement être améliorable, c'est l'idée qui compte![]()
Partager