Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil
la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
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
garnote
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
Salut cphil,
Tu pourrais essayer :
Private Sub ComboBox1_Change()
Dim f As String
f = ComboBox1
Sheets(f).Activate
End Sub
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le message de
news: OMiV3$WzDHA.3116@TK2MSFTNGP11.phx.gbl...
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
garnote
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
Peut-être ajouter On error Resume Next
au début de la macro au cas où quelqu'un
entrerait un nom de feuille inexistante !
Serge
"garnote" <rien@absent.net> a écrit dans le message de news:
P_FHb.12229$6N3.9317@charlie.risq.qc.ca...
Salut cphil,
Tu pourrais essayer :
Private Sub ComboBox1_Change()
Dim f As String
f = ComboBox1
Sheets(f).Activate
End Sub
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le message de
news: OMiV3$WzDHA.3116@TK2MSFTNGP11.phx.gbl...
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
cphil
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème
voici le code:
Private Sub cbxPériode_Change()
Dim f As Integer
f = cbxPériode.ListIndex
If f <> -1 Then
Sheets(f).Activate
End If
End Sub
J'ai 4 Feuil, lorque je sélectionne:
- Feuil2, c'est Feuil1 qui est activée
( idem pour Feuil3 et Feuil4 )
- Feuil1, j'ai l'erreur suivante:
Erreur d'exécution 9
L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+
--
-cphil-
"garnote" <rien@absent.net> a écrit dans le message de
news:94GHb.12230$6N3.7365@charlie.risq.qc.ca...
Peut-être ajouter On error Resume Next
au début de la macro au cas où quelqu'un
entrerait un nom de feuille inexistante !
Serge
"garnote" <rien@absent.net> a écrit dans le message de news:
P_FHb.12229$6N3.9317@charlie.risq.qc.ca...
Salut cphil,
Tu pourrais essayer :
Private Sub ComboBox1_Change()
Dim f As String
f = ComboBox1
Sheets(f).Activate
End Sub
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le message
de
news: OMiV3$WzDHA.3116@TK2MSFTNGP11.phx.gbl...
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai
pas
trouvé la piste, si quelqu'un peut m'aider, merci.
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
garnote
Et ceci :
Private Sub ListBox1_Change() Dim f As Byte f = ListBox1.ListIndex + 1 Sheets(f).Activate End Sub
?
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news:
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message
de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
Et ceci :
Private Sub ListBox1_Change()
Dim f As Byte
f = ListBox1.ListIndex + 1
Sheets(f).Activate
End Sub
?
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le message de
news: ejSzmjYzDHA.2396@TK2MSFTNGP09.phx.gbl...
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème
voici le code:
Private Sub cbxPériode_Change()
Dim f As Integer
f = cbxPériode.ListIndex
If f <> -1 Then
Sheets(f).Activate
End If
End Sub
J'ai 4 Feuil, lorque je sélectionne:
- Feuil2, c'est Feuil1 qui est activée
( idem pour Feuil3 et Feuil4 )
- Feuil1, j'ai l'erreur suivante:
Erreur d'exécution 9
L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+
--
-cphil-
"garnote" <rien@absent.net> a écrit dans le message de
news:94GHb.12230$6N3.7365@charlie.risq.qc.ca...
Peut-être ajouter On error Resume Next
au début de la macro au cas où quelqu'un
entrerait un nom de feuille inexistante !
Serge
"garnote" <rien@absent.net> a écrit dans le message de news:
P_FHb.12229$6N3.9317@charlie.risq.qc.ca...
Salut cphil,
Tu pourrais essayer :
Private Sub ComboBox1_Change()
Dim f As String
f = ComboBox1
Sheets(f).Activate
End Sub
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le
message
de
news: OMiV3$WzDHA.3116@TK2MSFTNGP11.phx.gbl...
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une
des
feuil
la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai
pas
trouvé la piste, si quelqu'un peut m'aider, merci.
Private Sub ListBox1_Change() Dim f As Byte f = ListBox1.ListIndex + 1 Sheets(f).Activate End Sub
?
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news:
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message
de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
JLuc
Salut cphil,
les index vont de 0 a xxx. il faut : Sheets(f+1).Activate
A+ JLuc
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
Salut cphil,
les index vont de 0 a xxx. il faut : Sheets(f+1).Activate
A+
JLuc
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème
voici le code:
Private Sub cbxPériode_Change()
Dim f As Integer
f = cbxPériode.ListIndex
If f <> -1 Then
Sheets(f).Activate
End If
End Sub
J'ai 4 Feuil, lorque je sélectionne:
- Feuil2, c'est Feuil1 qui est activée
( idem pour Feuil3 et Feuil4 )
- Feuil1, j'ai l'erreur suivante:
Erreur d'exécution 9
L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+
--
-cphil-
"garnote" <rien@absent.net> a écrit dans le message de
news:94GHb.12230$6N3.7365@charlie.risq.qc.ca...
Peut-être ajouter On error Resume Next
au début de la macro au cas où quelqu'un
entrerait un nom de feuille inexistante !
Serge
"garnote" <rien@absent.net> a écrit dans le message de news:
P_FHb.12229$6N3.9317@charlie.risq.qc.ca...
Salut cphil,
Tu pourrais essayer :
Private Sub ComboBox1_Change()
Dim f As String
f = ComboBox1
Sheets(f).Activate
End Sub
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le
message de news: OMiV3$WzDHA.3116@TK2MSFTNGP11.phx.gbl...
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une
des feuil la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je
n'ai pas trouvé la piste, si quelqu'un peut m'aider, merci.
les index vont de 0 a xxx. il faut : Sheets(f+1).Activate
A+ JLuc
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des feuil la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
garnote
C'est que dans ton code, f est toujours différent de -1. Donc si tu cliques sur le premier élément de ta liste, f est égal à 0 et Excel, le pauvre, tente d'activer la feuille 0 !!! Par contre, si tu cliques sur le deuxième élément, Excel active alors la feuille 1 puisque ton f est alors égal à 1. ListIndex varie de 0 à 3.
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news:
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message
de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
C'est que dans ton code, f est toujours différent de -1.
Donc si tu cliques sur le premier élément de ta liste,
f est égal à 0 et Excel, le pauvre, tente d'activer la
feuille 0 !!! Par contre, si tu cliques sur le deuxième
élément, Excel active alors la feuille 1 puisque ton
f est alors égal à 1.
ListIndex varie de 0 à 3.
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le message de
news: ejSzmjYzDHA.2396@TK2MSFTNGP09.phx.gbl...
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème
voici le code:
Private Sub cbxPériode_Change()
Dim f As Integer
f = cbxPériode.ListIndex
If f <> -1 Then
Sheets(f).Activate
End If
End Sub
J'ai 4 Feuil, lorque je sélectionne:
- Feuil2, c'est Feuil1 qui est activée
( idem pour Feuil3 et Feuil4 )
- Feuil1, j'ai l'erreur suivante:
Erreur d'exécution 9
L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+
--
-cphil-
"garnote" <rien@absent.net> a écrit dans le message de
news:94GHb.12230$6N3.7365@charlie.risq.qc.ca...
Peut-être ajouter On error Resume Next
au début de la macro au cas où quelqu'un
entrerait un nom de feuille inexistante !
Serge
"garnote" <rien@absent.net> a écrit dans le message de news:
P_FHb.12229$6N3.9317@charlie.risq.qc.ca...
Salut cphil,
Tu pourrais essayer :
Private Sub ComboBox1_Change()
Dim f As String
f = ComboBox1
Sheets(f).Activate
End Sub
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le
message
de
news: OMiV3$WzDHA.3116@TK2MSFTNGP11.phx.gbl...
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une
des
feuil
la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai
pas
trouvé la piste, si quelqu'un peut m'aider, merci.
C'est que dans ton code, f est toujours différent de -1. Donc si tu cliques sur le premier élément de ta liste, f est égal à 0 et Excel, le pauvre, tente d'activer la feuille 0 !!! Par contre, si tu cliques sur le deuxième élément, Excel active alors la feuille 1 puisque ton f est alors égal à 1. ListIndex varie de 0 à 3.
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news:
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message
de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai pas
trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
cphil
Merci à vous deux,
..... maintenant c'est plus clair dans ma petit' têt' !!!!
Bonne nuit à tous. A+ -- -cphil- "garnote" a écrit dans le message de news:ZpIHb.13349$
C'est que dans ton code, f est toujours différent de -1. Donc si tu cliques sur le premier élément de ta liste, f est égal à 0 et Excel, le pauvre, tente d'activer la feuille 0 !!! Par contre, si tu cliques sur le deuxième élément, Excel active alors la feuille 1 puisque ton f est alors égal à 1. ListIndex varie de 0 à 3.
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news:
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message
de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai
pas
trouvé la piste, si quelqu'un peut m'aider, merci.
A+
-- -cphil-
Merci à vous deux,
..... maintenant c'est plus clair dans
ma petit' têt' !!!!
Bonne nuit à tous.
A+
--
-cphil-
"garnote" <rien@absent.net> a écrit dans le message de
news:ZpIHb.13349$6N3.13228@charlie.risq.qc.ca...
C'est que dans ton code, f est toujours différent de -1.
Donc si tu cliques sur le premier élément de ta liste,
f est égal à 0 et Excel, le pauvre, tente d'activer la
feuille 0 !!! Par contre, si tu cliques sur le deuxième
élément, Excel active alors la feuille 1 puisque ton
f est alors égal à 1.
ListIndex varie de 0 à 3.
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le message de
news: ejSzmjYzDHA.2396@TK2MSFTNGP09.phx.gbl...
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème
voici le code:
Private Sub cbxPériode_Change()
Dim f As Integer
f = cbxPériode.ListIndex
If f <> -1 Then
Sheets(f).Activate
End If
End Sub
J'ai 4 Feuil, lorque je sélectionne:
- Feuil2, c'est Feuil1 qui est activée
( idem pour Feuil3 et Feuil4 )
- Feuil1, j'ai l'erreur suivante:
Erreur d'exécution 9
L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+
--
-cphil-
"garnote" <rien@absent.net> a écrit dans le message de
news:94GHb.12230$6N3.7365@charlie.risq.qc.ca...
Peut-être ajouter On error Resume Next
au début de la macro au cas où quelqu'un
entrerait un nom de feuille inexistante !
Serge
"garnote" <rien@absent.net> a écrit dans le message de news:
P_FHb.12229$6N3.9317@charlie.risq.qc.ca...
Salut cphil,
Tu pourrais essayer :
Private Sub ComboBox1_Change()
Dim f As String
f = ComboBox1
Sheets(f).Activate
End Sub
Serge
"cphil" <cazenave.(suffitspam)philippe@free.fr> a écrit dans le
message
de
news: OMiV3$WzDHA.3116@TK2MSFTNGP11.phx.gbl...
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm
avec divers contrôles dont un Combobox que j'ai rempli avec
le nom des onglets des 4 Feuil, j'aimerais en selectionnant une
des
feuil
la rendre active.
Ca fait 3 heures que je planche là-dessus ( je débute) mais je
n'ai
pas
trouvé la piste, si quelqu'un peut m'aider, merci.
..... maintenant c'est plus clair dans ma petit' têt' !!!!
Bonne nuit à tous. A+ -- -cphil- "garnote" a écrit dans le message de news:ZpIHb.13349$
C'est que dans ton code, f est toujours différent de -1. Donc si tu cliques sur le premier élément de ta liste, f est égal à 0 et Excel, le pauvre, tente d'activer la feuille 0 !!! Par contre, si tu cliques sur le deuxième élément, Excel active alors la feuille 1 puisque ton f est alors égal à 1. ListIndex varie de 0 à 3.
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message de news:
Salut Serge,
Merci pour la piste, mais j'ai encore un petit problème voici le code: Private Sub cbxPériode_Change() Dim f As Integer f = cbxPériode.ListIndex If f <> -1 Then Sheets(f).Activate End If End Sub
J'ai 4 Feuil, lorque je sélectionne: - Feuil2, c'est Feuil1 qui est activée ( idem pour Feuil3 et Feuil4 ) - Feuil1, j'ai l'erreur suivante: Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Peut-être un problème avec ListIndex ?
Merci A+ -- -cphil-
"garnote" a écrit dans le message de news:94GHb.12230$
Peut-être ajouter On error Resume Next au début de la macro au cas où quelqu'un entrerait un nom de feuille inexistante !
Serge
"garnote" a écrit dans le message de news: P_FHb.12229$
Salut cphil,
Tu pourrais essayer : Private Sub ComboBox1_Change() Dim f As String f = ComboBox1 Sheets(f).Activate End Sub
Serge
"cphil" <cazenave.(suffitspam) a écrit dans le message
de
news: OMiV3$
Bonjour/soir tout le monde,
Dans le même Workbook, j'ai 4 Feuil, un UserForm avec divers contrôles dont un Combobox que j'ai rempli avec le nom des onglets des 4 Feuil, j'aimerais en selectionnant une des
feuil
la rendre active. Ca fait 3 heures que je planche là-dessus ( je débute) mais je n'ai
pas
trouvé la piste, si quelqu'un peut m'aider, merci.