OVH Cloud OVH Cloud

atteindre une feuille avec une macro

3 réponses
Avatar
Fred
Bonjour,

mon classeur contient x feuilles, ce nombre peut varier, les feuilles
êtres renommées...
Je souhaite à partir d'une "feuille menu", saisir le nom d'une des
feuilles dans une cellule par ex A1, et atteindre la feuille en question
à l'aide d'une macro.

Merci de votre aide

Fred

3 réponses

Avatar
Daniel
Bonsoir.
Mets dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
On Error Resume Next
Err.Clear
Sheets(Target.Value).Select
If Err.Number <> 0 Then MsgBox "mauvaise pioche"
End Sub

Cordialement.
Daniel
"Fred" a écrit dans le message de news:
e3qqko$4n6$
Bonjour,

mon classeur contient x feuilles, ce nombre peut varier, les feuilles
êtres renommées...
Je souhaite à partir d'une "feuille menu", saisir le nom d'une des
feuilles dans une cellule par ex A1, et atteindre la feuille en question à
l'aide d'une macro.

Merci de votre aide

Fred


Avatar
Fred
Bonsoir et merci,

Je n'y connais pas grand chose dans ce domaine. Comment dois-je procéder
? J'ai essayé de créer une macro et d'insérer le code ci dessous mais ça
ne marche pas.

Merci

Freddy

Bonsoir.
Mets dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
On Error Resume Next
Err.Clear
Sheets(Target.Value).Select
If Err.Number <> 0 Then MsgBox "mauvaise pioche"
End Sub

Cordialement.
Daniel
"Fred" a écrit dans le message de news:
e3qqko$4n6$
Bonjour,

mon classeur contient x feuilles, ce nombre peut varier, les feuilles
êtres renommées...
Je souhaite à partir d'une "feuille menu", saisir le nom d'une des
feuilles dans une cellule par ex A1, et atteindre la feuille en question à
l'aide d'une macro.

Merci de votre aide

Fred






Avatar
Daniel
Bonsoir.
Clic droit sur l'onglet, choisis "visualiser le code" et colle la macro.
Cordialement.
Daniel
"Fred" a écrit dans le message de news:
e3tiia$atv$
Bonsoir et merci,

Je n'y connais pas grand chose dans ce domaine. Comment dois-je procéder ?
J'ai essayé de créer une macro et d'insérer le code ci dessous mais ça ne
marche pas.

Merci

Freddy

Bonsoir.
Mets dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
On Error Resume Next
Err.Clear
Sheets(Target.Value).Select
If Err.Number <> 0 Then MsgBox "mauvaise pioche"
End Sub

Cordialement.
Daniel
"Fred" a écrit dans le message de news:
e3qqko$4n6$
Bonjour,

mon classeur contient x feuilles, ce nombre peut varier, les feuilles
êtres renommées...
Je souhaite à partir d'une "feuille menu", saisir le nom d'une des
feuilles dans une cellule par ex A1, et atteindre la feuille en question
à l'aide d'une macro.

Merci de votre aide

Fred