Bonjour, est-il possible de récuperer le nom des onglets d'un classeur dans
une cellule et par la suite s'en servir comme liste pour ouvrir les
différentes feuilles.
Merci
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous
Bonjour, est-il possible de récuperer le nom des onglets d'un classeur dans une cellule et par la suite s'en servir comme liste pour ouvrir les différentes feuilles. Merci -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
Bonsoir,
Laurent Longre a donné dans EXCELABO la réponse suivante :
"STEN83" <STEN83@discussions.microsoft.com> a écrit dans le message de news:
645BD49F-5467-4190-AA2A-D0E40D01BEB7@microsoft.com...
Bonjour, est-il possible de récuperer le nom des onglets d'un classeur
dans
une cellule et par la suite s'en servir comme liste pour ouvrir les
différentes feuilles.
Merci
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous
Bonjour, est-il possible de récuperer le nom des onglets d'un classeur dans une cellule et par la suite s'en servir comme liste pour ouvrir les différentes feuilles. Merci -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
Garette
Bonsoir,
Sans Macro, sans formule ... Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit sur les boutons de navigation des onglets (les petits triangles noirs à gauche de Feuil1, Feuil2 ...). Ca affiche la liste des onglets présents dans le classeur.
Bonsoir,
Sans Macro, sans formule ...
Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit sur
les boutons de navigation des onglets (les petits triangles noirs à gauche
de Feuil1, Feuil2 ...).
Ca affiche la liste des onglets présents dans le classeur.
Sans Macro, sans formule ... Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit sur les boutons de navigation des onglets (les petits triangles noirs à gauche de Feuil1, Feuil2 ...). Ca affiche la liste des onglets présents dans le classeur.
François
sinon pour récupérer le nom de toutes les feuilles dans la colonne AA, tu peux faire :
Sub liste_feuilles()
Dim sh As Worksheets, n As Integer
For n = 1 To Sheets.Count Cells(n, 27) = Sheets(n).Name Next End Sub
Ne reste plus qu'à faire une validation sur cette liste ... et par macro, il suffit d'ajouter pour l'avoir en AB1 : Range("AB1").Select With Selection.Validation .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$AA$1:$AA$3" End With par exemple ...
Cordialement
François
"Garette" a écrit dans le message de news:
Bonsoir,
Sans Macro, sans formule ... Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit sur les boutons de navigation des onglets (les petits triangles noirs à gauche de Feuil1, Feuil2 ...). Ca affiche la liste des onglets présents dans le classeur.
sinon pour récupérer le nom de toutes les feuilles dans la colonne AA, tu
peux faire :
Sub liste_feuilles()
Dim sh As Worksheets, n As Integer
For n = 1 To Sheets.Count
Cells(n, 27) = Sheets(n).Name
Next
End Sub
Ne reste plus qu'à faire une validation sur cette liste ...
et par macro, il suffit d'ajouter pour l'avoir en AB1 :
Range("AB1").Select
With Selection.Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=
_
xlBetween, Formula1:="=$AA$1:$AA$3"
End With
par exemple ...
Cordialement
François
"Garette" <nospam.Garette@hotmail.com> a écrit dans le message de news:
eoK8tdCOHHA.3668@TK2MSFTNGP02.phx.gbl...
Bonsoir,
Sans Macro, sans formule ...
Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit
sur les boutons de navigation des onglets (les petits triangles noirs à
gauche de Feuil1, Feuil2 ...).
Ca affiche la liste des onglets présents dans le classeur.
sinon pour récupérer le nom de toutes les feuilles dans la colonne AA, tu peux faire :
Sub liste_feuilles()
Dim sh As Worksheets, n As Integer
For n = 1 To Sheets.Count Cells(n, 27) = Sheets(n).Name Next End Sub
Ne reste plus qu'à faire une validation sur cette liste ... et par macro, il suffit d'ajouter pour l'avoir en AB1 : Range("AB1").Select With Selection.Validation .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$AA$1:$AA$3" End With par exemple ...
Cordialement
François
"Garette" a écrit dans le message de news:
Bonsoir,
Sans Macro, sans formule ... Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit sur les boutons de navigation des onglets (les petits triangles noirs à gauche de Feuil1, Feuil2 ...). Ca affiche la liste des onglets présents dans le classeur.
François
ou plus justement,
Range("AB1").Select With Selection.Validation .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator: _ xlBetween, Formula1:="=$AA$1:$AA$"&n End With
...
"Garette" a écrit dans le message de news:
Bonsoir,
Sans Macro, sans formule ... Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit sur les boutons de navigation des onglets (les petits triangles noirs à gauche de Feuil1, Feuil2 ...). Ca affiche la liste des onglets présents dans le classeur.
ou plus justement,
Range("AB1").Select
With Selection.Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator: _
xlBetween, Formula1:="=$AA$1:$AA$"&n
End With
...
"Garette" <nospam.Garette@hotmail.com> a écrit dans le message de news:
eoK8tdCOHHA.3668@TK2MSFTNGP02.phx.gbl...
Bonsoir,
Sans Macro, sans formule ...
Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit
sur les boutons de navigation des onglets (les petits triangles noirs à
gauche de Feuil1, Feuil2 ...).
Ca affiche la liste des onglets présents dans le classeur.
Range("AB1").Select With Selection.Validation .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator: _ xlBetween, Formula1:="=$AA$1:$AA$"&n End With
...
"Garette" a écrit dans le message de news:
Bonsoir,
Sans Macro, sans formule ... Si tu veux acceder aux feuilles du classeur, tu peux faire un clic-droit sur les boutons de navigation des onglets (les petits triangles noirs à gauche de Feuil1, Feuil2 ...). Ca affiche la liste des onglets présents dans le classeur.
LSteph
Bojour , D'accord avec Garette, mais juste pour s'amuser donc alt+F11, insère un userform dedans mets une combobox puis ajoute le code suivant dans les modules indiqués referme vbe et doubleclic dans n'importe quelle feuille:
'''''****dans thisworkbook****
Private Sub Workbook_SheetBeforeDoubleClick(ByVal sh As Object, _ ByVal Target As Range, Cancel As Boolean) UserForm1.Show End Sub
'''''*****userform1***** Private Sub ComboBox1_change() Sheets(Me.ComboBox1.Text).Activate End Sub
Private Sub UserForm_Initialize() Dim sh As Object ComboBox1.Clear For Each sh In ActiveWorkbook.Sheets ComboBox1.AddItem sh.Name Next ComboBox1 = ActiveSheet.Name End Sub '''''**************************** 'Cdlt
'lSteph
Bonjour, est-il possible de récuperer le nom des onglets d'un classeur dans une cellule et par la suite s'en servir comme liste pour ouvrir les différentes feuilles. Merci
Bojour ,
D'accord avec Garette, mais juste pour s'amuser
donc alt+F11, insère un userform dedans mets une combobox
puis ajoute le code suivant dans les modules indiqués
referme vbe et doubleclic dans n'importe quelle feuille:
'''''****dans thisworkbook****
Private Sub Workbook_SheetBeforeDoubleClick(ByVal sh As Object, _
ByVal Target As Range, Cancel As Boolean)
UserForm1.Show
End Sub
'''''*****userform1*****
Private Sub ComboBox1_change()
Sheets(Me.ComboBox1.Text).Activate
End Sub
Private Sub UserForm_Initialize()
Dim sh As Object
ComboBox1.Clear
For Each sh In ActiveWorkbook.Sheets
ComboBox1.AddItem sh.Name
Next
ComboBox1 = ActiveSheet.Name
End Sub
'''''****************************
'Cdlt
'lSteph
Bonjour, est-il possible de récuperer le nom des onglets d'un classeur dans
une cellule et par la suite s'en servir comme liste pour ouvrir les
différentes feuilles.
Merci
Bojour , D'accord avec Garette, mais juste pour s'amuser donc alt+F11, insère un userform dedans mets une combobox puis ajoute le code suivant dans les modules indiqués referme vbe et doubleclic dans n'importe quelle feuille:
'''''****dans thisworkbook****
Private Sub Workbook_SheetBeforeDoubleClick(ByVal sh As Object, _ ByVal Target As Range, Cancel As Boolean) UserForm1.Show End Sub
'''''*****userform1***** Private Sub ComboBox1_change() Sheets(Me.ComboBox1.Text).Activate End Sub
Private Sub UserForm_Initialize() Dim sh As Object ComboBox1.Clear For Each sh In ActiveWorkbook.Sheets ComboBox1.AddItem sh.Name Next ComboBox1 = ActiveSheet.Name End Sub '''''**************************** 'Cdlt
'lSteph
Bonjour, est-il possible de récuperer le nom des onglets d'un classeur dans une cellule et par la suite s'en servir comme liste pour ouvrir les différentes feuilles. Merci