Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Liste de validation pour feuille de mon classeur

P

petitclaude

Guest
Bonjour à tous,

J’aimerais faire soit avec une liste de validation, de formulaire ou sinon avec un combobox

Intégrer certains noms de mes feuilles de mon classeur.

Ainsi en cliquant sur le nom d’une feuille, j’irais directement à celle ci.

Merci de votre aide et bonne journée à tous
 
L

Le rital

Guest
Bonjour le forum,

Voici un classeur que j'ai trouvé dans ma base de données

Il devrait répondre à tes attente

Il prend en compte les nouvelles feuilles

Cordialement

Le rital
 

Pièces jointes

  • Menu.zip
    16.5 KB · Affichages: 18
  • Menu.zip
    16.5 KB · Affichages: 17
  • Menu.zip
    16.5 KB · Affichages: 21
P

petitclaude

Guest
Bonjour le Rital

Ce n'est pas exactement ce que voulait, j'aurais préférer une liste déroulante.
Si tu a ça dans tes archives.

Mais je garde quand même ton fichier,il peut servir.

A++petitclaude
 
L

Le rital

Guest
Salut le forum,

Voici une ComboBox

Cordialement

Le rital



'créer une barre d'outils avec un bouton combo comprenant les
'feuilles du classeur

'crée la barre d'outils
Sub Sélection_feuille()
Dim i As Integer
Dim tbar As CommandBar
Dim newdd As CommandBarControl

On Error Resume Next
Set tbar = CommandBars.Add

With tbar
.Name = "Noms feuilles"
.Visible = True
End With

Set newdd = tbar.Controls.Add(msoControlComboBox)

With newdd
For i = 1 To Sheets.Count
.AddItem Sheets(i).Name
Next
.OnAction = "SelectFeuille"
.Text = Worksheets(1).Name
.Execute
End With

End Sub

'supprime la barre d'outils
Sub suppression()
On Error Resume Next
CommandBars("Noms feuilles").Delete
End Sub

'sélectionne la feuille choisie dans la liste
Sub SelectFeuille()
Worksheets(CommandBars("Noms feuilles").Controls(1).Text).Select
End Sub
 
C

C@thy

Guest
Bonjour petitclaude et le Rital, et tout le forum,

Bien, la liste déroulante, j'aime beaucoup.

pour ma part j'utilise tout simplement
Application.CommandBars("Workbook tabs").ShowPopup 300, 200

mais y'a pas de liste déroulante!!!!


Bonne journée

C@thy
 
C

C@thy

Guest
re tout le monde et Jean-Marie,

ben j'sais pas si y'en a d'autres, mais j'utilise aussi très souvent ceci :

FileToOpen = Application.GetOpenFilename("Text Files (*.*), *.*")
ou :
FileToOpen = Application.GetOpenFilename("Fichiers Excel (*.xls), *.xls")

pour ouvrir un fichier quelconque

et

fileSaveName = Application.GetSaveAsFilename(fileFilter:="Text Files (*.txt), *.txt") pour sauvegarder en .txt

et je trouve ça super!!!

C@thy
 

Discussions similaires

Réponses
8
Affichages
466
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…