Bonjour,
Dans un classeur Excel se trouve 52 onglets (S1, S2...) repr=E9sentant
les semaines d'une ann=E9e, et un onglet "Accueil". Dans ce dernier,
j'ai plac=E9 un comboBox afin de s=E9lectionner une semaine quelconque.
Ma question est la suivante : si je d=E9sire masquer les onglets des
semaines =E9coul=E9es, comment les faire appara=EEtre si je s=E9lectionne d=
ans
mon ComboBox une de celles-ci ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour Si la liste est issue de la boîte à outils contrôles et qu'elle contient les noms des feuilles, alors il suffit dans le code de la liste (clic droit visualiser le code) de positionner ceci : Private Sub ComboBox1_Change() Worksheets(ComboBox1.Text).Visible = True End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra trouver un moyen de faire une équivalence ou plus simplement de construire ce nom avec les valeurs de la liste.
Cordialement Pascal
a écrit dans le message de news:
Bonjour, Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant les semaines d'une année, et un onglet "Accueil". Dans ce dernier, j'ai placé un comboBox afin de sélectionner une semaine quelconque. Ma question est la suivante : si je désire masquer les onglets des semaines écoulées, comment les faire apparaître si je sélectionne dans mon ComboBox une de celles-ci ?
D'avance merci
Etorria
Bonjour
Si la liste est issue de la boîte à outils contrôles et qu'elle contient les
noms des feuilles, alors il suffit dans le code de la liste (clic droit
visualiser le code) de positionner ceci :
Private Sub ComboBox1_Change()
Worksheets(ComboBox1.Text).Visible = True
End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra
trouver un moyen de faire une équivalence ou plus simplement de construire
ce nom avec les valeurs de la liste.
Cordialement
Pascal
<koukou40@free.fr> a écrit dans le message de news:
1193322727.371958.140180@o80g2000hse.googlegroups.com...
Bonjour,
Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant
les semaines d'une année, et un onglet "Accueil". Dans ce dernier,
j'ai placé un comboBox afin de sélectionner une semaine quelconque.
Ma question est la suivante : si je désire masquer les onglets des
semaines écoulées, comment les faire apparaître si je sélectionne dans
mon ComboBox une de celles-ci ?
Bonjour Si la liste est issue de la boîte à outils contrôles et qu'elle contient les noms des feuilles, alors il suffit dans le code de la liste (clic droit visualiser le code) de positionner ceci : Private Sub ComboBox1_Change() Worksheets(ComboBox1.Text).Visible = True End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra trouver un moyen de faire une équivalence ou plus simplement de construire ce nom avec les valeurs de la liste.
Cordialement Pascal
a écrit dans le message de news:
Bonjour, Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant les semaines d'une année, et un onglet "Accueil". Dans ce dernier, j'ai placé un comboBox afin de sélectionner une semaine quelconque. Ma question est la suivante : si je désire masquer les onglets des semaines écoulées, comment les faire apparaître si je sélectionne dans mon ComboBox une de celles-ci ?
D'avance merci
Etorria
Bunker 724
Merci mais je ne comprends pas !
"papou" a écrit dans le message de news:
Bonjour Si la liste est issue de la boîte à outils contrôles et qu'elle contient les noms des feuilles, alors il suffit dans le code de la liste (clic droit visualiser le code) de positionner ceci : Private Sub ComboBox1_Change() Worksheets(ComboBox1.Text).Visible = True End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra trouver un moyen de faire une équivalence ou plus simplement de construire ce nom avec les valeurs de la liste.
Cordialement Pascal
a écrit dans le message de news:
Bonjour, Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant les semaines d'une année, et un onglet "Accueil". Dans ce dernier, j'ai placé un comboBox afin de sélectionner une semaine quelconque. Ma question est la suivante : si je désire masquer les onglets des semaines écoulées, comment les faire apparaître si je sélectionne dans mon ComboBox une de celles-ci ?
D'avance merci
Etorria
Merci mais je ne comprends pas !
"papou" <cpasboncpapou@lapostecanonplus.net> a écrit dans le message de
news:eP8gZAyFIHA.3360@TK2MSFTNGP04.phx.gbl...
Bonjour
Si la liste est issue de la boîte à outils contrôles et qu'elle contient
les noms des feuilles, alors il suffit dans le code de la liste (clic
droit visualiser le code) de positionner ceci :
Private Sub ComboBox1_Change()
Worksheets(ComboBox1.Text).Visible = True
End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra
trouver un moyen de faire une équivalence ou plus simplement de construire
ce nom avec les valeurs de la liste.
Cordialement
Pascal
<koukou40@free.fr> a écrit dans le message de news:
1193322727.371958.140180@o80g2000hse.googlegroups.com...
Bonjour,
Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant
les semaines d'une année, et un onglet "Accueil". Dans ce dernier,
j'ai placé un comboBox afin de sélectionner une semaine quelconque.
Ma question est la suivante : si je désire masquer les onglets des
semaines écoulées, comment les faire apparaître si je sélectionne dans
mon ComboBox une de celles-ci ?
Bonjour Si la liste est issue de la boîte à outils contrôles et qu'elle contient les noms des feuilles, alors il suffit dans le code de la liste (clic droit visualiser le code) de positionner ceci : Private Sub ComboBox1_Change() Worksheets(ComboBox1.Text).Visible = True End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra trouver un moyen de faire une équivalence ou plus simplement de construire ce nom avec les valeurs de la liste.
Cordialement Pascal
a écrit dans le message de news:
Bonjour, Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant les semaines d'une année, et un onglet "Accueil". Dans ce dernier, j'ai placé un comboBox afin de sélectionner une semaine quelconque. Ma question est la suivante : si je désire masquer les onglets des semaines écoulées, comment les faire apparaître si je sélectionne dans mon ComboBox une de celles-ci ?
D'avance merci
Etorria
Bunker 724
Je ne comprends pas !
"papou" a écrit dans le message de news:
Bonjour Si la liste est issue de la boîte à outils contrôles et qu'elle contient les noms des feuilles, alors il suffit dans le code de la liste (clic droit visualiser le code) de positionner ceci : Private Sub ComboBox1_Change() Worksheets(ComboBox1.Text).Visible = True End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra trouver un moyen de faire une équivalence ou plus simplement de construire ce nom avec les valeurs de la liste.
Cordialement Pascal
a écrit dans le message de news:
Bonjour, Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant les semaines d'une année, et un onglet "Accueil". Dans ce dernier, j'ai placé un comboBox afin de sélectionner une semaine quelconque. Ma question est la suivante : si je désire masquer les onglets des semaines écoulées, comment les faire apparaître si je sélectionne dans mon ComboBox une de celles-ci ?
D'avance merci
Etorria
Je ne comprends pas !
"papou" <cpasboncpapou@lapostecanonplus.net> a écrit dans le message de
news:eP8gZAyFIHA.3360@TK2MSFTNGP04.phx.gbl...
Bonjour
Si la liste est issue de la boîte à outils contrôles et qu'elle contient
les noms des feuilles, alors il suffit dans le code de la liste (clic
droit visualiser le code) de positionner ceci :
Private Sub ComboBox1_Change()
Worksheets(ComboBox1.Text).Visible = True
End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra
trouver un moyen de faire une équivalence ou plus simplement de construire
ce nom avec les valeurs de la liste.
Cordialement
Pascal
<koukou40@free.fr> a écrit dans le message de news:
1193322727.371958.140180@o80g2000hse.googlegroups.com...
Bonjour,
Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant
les semaines d'une année, et un onglet "Accueil". Dans ce dernier,
j'ai placé un comboBox afin de sélectionner une semaine quelconque.
Ma question est la suivante : si je désire masquer les onglets des
semaines écoulées, comment les faire apparaître si je sélectionne dans
mon ComboBox une de celles-ci ?
Bonjour Si la liste est issue de la boîte à outils contrôles et qu'elle contient les noms des feuilles, alors il suffit dans le code de la liste (clic droit visualiser le code) de positionner ceci : Private Sub ComboBox1_Change() Worksheets(ComboBox1.Text).Visible = True End Sub
Si tu n'as pas le nom exact de la feuille dans ton contrôle, il te faudra trouver un moyen de faire une équivalence ou plus simplement de construire ce nom avec les valeurs de la liste.
Cordialement Pascal
a écrit dans le message de news:
Bonjour, Dans un classeur Excel se trouve 52 onglets (S1, S2...) représentant les semaines d'une année, et un onglet "Accueil". Dans ce dernier, j'ai placé un comboBox afin de sélectionner une semaine quelconque. Ma question est la suivante : si je désire masquer les onglets des semaines écoulées, comment les faire apparaître si je sélectionne dans mon ComboBox une de celles-ci ?