Hello
Grande débutante VBA, j'ai trouvé un code sur un forum, puis je l'ai bidouillé pour qu'il colle à mes besoins. Mais bien sûr, quelque chose ne tourne pas rond, et c'est là que j'ai besoin d'aide.
Tout d'abord, voici le code :
Ce code doit déclencher la macro lorsque l'utilisateur double-clique sur une cellule qui se trouve dans la plage spécifiée. Il est alors renvoyé vers l'onglet cité. A première vue c'est très simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Select Case Target.Address Case "$D$6" To "$D$69" Sheets("A").Visible = True Sheets("A").Activate End Select End Sub
MAIS :
- la plage ne fonctionne pas. Elle fonctionne seulement si je la découpe en "tranches" d'environ 20 cellules à la fois. Qu'est-ce que je fais mal ?
- je n'arrive pas à spécifier une cellule d'arrivée précise : je voudrais que l'utilisateur arrive précisément en E2.
Est-ce que quelqu'un a une idée svp ?
Ingrid
PS : je ne sais pas comment insérer un tag, mais je travaille sous Office 2010 Pro, Excel 14.0.7192.5000 (32 bits)
Partager