Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

ouvrir un onglet à partir d'une cellule dans le même classeur

  • Initiateur de la discussion Initiateur de la discussion anaist
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

anaist

Guest
Bonjour,
j'ai un onglet récapitulatif où se situe toute une série de code de A2 à A299 et je souhaiterais, en double-cliquant sur l'un de ses codes, pouvoir ouvrir l'onglet qui a le même nom.

J'ai commencé une macro mais ca ne fonctionne pas:

Sub transfertversonglet()
On Error GoTo fin
Dim i
i = Range("A2 to A299").Value
Sheets(i).Activate
fin:
End Sub

Pouvez-vous m'aidez?

Merci
Anaïs
 
Re : ouvrir un onglet à partir d'une cellule dans le même classeur

Bonjour,

essaye ceci, à placer dans le module de la feuille concernée :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A2:A299")) Is Nothing Then
    Cancel = True
    On Error Resume Next
    Sheets(Target.Value).Activate
    On Error GoTo 0
End If
End Sub

bonne journée
@+
 
Re : ouvrir un onglet à partir d'une cellule dans le même classeur

Merci Pierrot pour ta réponse, mais ca ne fonctionne pas, quand j'éssaye de démarrer la macro il ne la déctecte pas.
est ce que c'est à cause du private sub?
 
Re : ouvrir un onglet à partir d'une cellule dans le même classeur

Re,

c'est une procédure événementielle... elle doit être placée dans le module de la feuille sur laquelle tu veux contrôler la plage de cellule A2:A299... click droit sur l'onglet => visualiser le code et tu colles de code donné...
 
Re : ouvrir un onglet à partir d'une cellule dans le même classeur

Re,

mets un point d'arrêt en sur la première ligne de la procédure (touche de fonction F9 une fois positionné), et double click sur la feuille....
 
Re : ouvrir un onglet à partir d'une cellule dans le même classeur

Re,

ca ne fonctionne pas non plus, il me dit:
"erreur de compilation:
instruction incorrecte à l'extérieur d'une procédure"
 
Re : ouvrir un onglet à partir d'une cellule dans le même classeur

Re,

"erreur de compilation:
instruction incorrecte à l'extérieur d'une procédure"
comme précisé dans le message, tu dois avoir quelque chose d'écrit dans le module en question en plus du code que je t'ai donné... vérifie bien... place un tout petit fichier sur le forum si tu n'y arrive pas...
 
Re : ouvrir un onglet à partir d'une cellule dans le même classeur

Re,

aarf, tes noms de feuilles sont des numéros... modifie comme suit :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A2:A299")) Is Nothing Then
    Cancel = True
    On Error Resume Next
    Sheets(CStr(Target.Value)).Activate
    On Error GoTo 0
End If
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

H
Réponses
2
Affichages
2 K
H
L
Réponses
6
Affichages
1 K
Lhomheureux
L
E
Réponses
2
Affichages
1 K
elsabio77
E
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…