OVH Cloud OVH Cloud

Onglets

6 réponses
Avatar
STEN83
Bonjour a tous,

Comment faire pour récupérer les onglets d'un classeur dans un combobox et
afficher la feuille correspobndant à l'onglet sélectionné?
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous

6 réponses

Avatar
isabelle
bonjour STEN83,

Sub Macro1()
Dim f As Worksheet, x As Integer
For Each f In Worksheets
If f.Name = ActiveSheet.Name Then x = ComboBox1.ListCount
ComboBox1.AddItem f.Name
Next
ComboBox1.ListIndex = x
End Sub

isabelle


Bonjour a tous,

Comment faire pour récupérer les onglets d'un classeur dans un combobox et
afficher la feuille correspobndant à l'onglet sélectionné?
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous


Avatar
AV
Comment faire pour récupérer les onglets d'un classeur dans un combobox et
afficher la feuille correspobndant à l'onglet sélectionné?


Clic droit sur les flèches de déplacement dans les feuilles
(en bas à gauche)
Puis clic gauche sur le nom désiré

AV

Avatar
Clément Marcotte
Bonjour,

Pour ne pas réinventer l'eau froide:

http://frederic.sigonneau.free.fr/code/ToutFait/FeuillesClasseurs.zip


"STEN83" a écrit dans le message de
news:
Bonjour a tous,

Comment faire pour récupérer les onglets d'un classeur dans un
combobox et

afficher la feuille correspobndant à l'onglet sélectionné?
--
Le partage du savoir contribue à l'amélioration de la condition
humaine!

Merci à tous


Avatar
STEN83
Désolé mais le code me renvoi une erreur "Objet requis" sur la ligne:
If f.Name = ActiveSheet.Name Then x = ComboBox1.ListCount
C'est peut être moi qui ne sais pas faire car la macro ou dois-je la mettre?
Je l'ai placé dans le Worsheet Activate

bonjour STEN83,

Sub Macro1()
Dim f As Worksheet, x As Integer
For Each f In Worksheets
If f.Name = ActiveSheet.Name Then x = ComboBox1.ListCount
ComboBox1.AddItem f.Name
Next
ComboBox1.ListIndex = x
End Sub

isabelle


Bonjour a tous,

Comment faire pour récupérer les onglets d'un classeur dans un combobox et
afficher la feuille correspobndant à l'onglet sélectionné?
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous





Avatar
isabelle
bonjour STEN83,

est ce que tu as créer l'objet ComboBox ? si oui quel nom lui as tu donné ?

isabelle


Désolé mais le code me renvoi une erreur "Objet requis" sur la ligne:
If f.Name = ActiveSheet.Name Then x = ComboBox1.ListCount
C'est peut être moi qui ne sais pas faire car la macro ou dois-je la mettre?
Je l'ai placé dans le Worsheet Activate

bonjour STEN83,

Sub Macro1()
Dim f As Worksheet, x As Integer
For Each f In Worksheets
If f.Name = ActiveSheet.Name Then x = ComboBox1.ListCount
ComboBox1.AddItem f.Name
Next
ComboBox1.ListIndex = x
End Sub

isabelle


Bonjour a tous,

Comment faire pour récupérer les onglets d'un classeur dans un combobox et
afficher la feuille correspobndant à l'onglet sélectionné?
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous







Avatar
STEN83
J'ai bien créé l'objet et j'ai laissé son nom par default : ComboBox1


bonjour STEN83,

est ce que tu as créer l'objet ComboBox ? si oui quel nom lui as tu donné ?

isabelle


Désolé mais le code me renvoi une erreur "Objet requis" sur la ligne:
If f.Name = ActiveSheet.Name Then x = ComboBox1.ListCount
C'est peut être moi qui ne sais pas faire car la macro ou dois-je la mettre?
Je l'ai placé dans le Worsheet Activate

bonjour STEN83,

Sub Macro1()
Dim f As Worksheet, x As Integer
For Each f In Worksheets
If f.Name = ActiveSheet.Name Then x = ComboBox1.ListCount
ComboBox1.AddItem f.Name
Next
ComboBox1.ListIndex = x
End Sub

isabelle


Bonjour a tous,

Comment faire pour récupérer les onglets d'un classeur dans un combobox et
afficher la feuille correspobndant à l'onglet sélectionné?
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous