Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2244 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Menu deroulant et redirection

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Menu deroulant et redirection

n°1286551
joebal
Posté le 18-01-2006 à 13:50:22  profilanswer
 

Salut à tous!
 
Bon voilà mon problème: sous excel j ai crée un menu deroulant (assez mediocre d'ailleurs car les seuls choix proposés doivent être dans la même feuille :( )  Y a cinq choix et pour chaque choix je souhaite modifier la page affichée.
 
Pour me simplifier la vie, j'ai créé cinq feuilles dans le meme classeur excel et je cherche donc à rediriger l'utilisateur vers la feuille portant le meme nom que la case du menu deroulant.
 
Je suis pas tres clair donc je vais donner un exemple
ex: le menu deroulant affiche "joe", on redirige vers la feuille "joe"
 
Evidemment je vais faire un if then etc... (c'est bien lourd mais bon au moins ca marche)
mais mais mais je ne connais pas la fonction pour rediriger vers une feuille  ni l'appelation d'une feuille excel sous vb.
 
Merci d'avance pour votre aide ;)
:jap:
 

mood
Publicité
Posté le 18-01-2006 à 13:50:22  profilanswer
 

n°1286573
tunisiano8
Murphy is back
Posté le 18-01-2006 à 14:07:25  profilanswer
 

salut,  
 
select case combobox1.text
case "joe"
sheets"joe".Select
case .....
 
end select
 
sinon ca marche aussi avec les if

n°1286788
ladislas26​09
Posté le 18-01-2006 à 17:12:38  profilanswer
 

Salut,
 
il me semble que ça marche mieux avec des parenthèses et puis pour afficher la page, préfère activate à select.
 
sheets("joe" ).activate
 
ça donne donc
 
private sub combobox1_change()
on error resume next
sheets(combobox1.text).activate
end sub
 

n°1287032
joebal
Posté le 18-01-2006 à 20:14:40  profilanswer
 

J ai fait du if then et.. en effet il faut des parentheses!
 
et pis j ai fait un ptit userform pour que l'ergonomie du truc soit plus evidente :)
 
merci pour votre aide ;)

n°1299594
lorent27
Posté le 06-02-2006 à 09:31:07  profilanswer
 

Bonjour
J'ai longtemps chercher comme toi à ce probleme.
maintenant heureux d'avoir trouver je te fait part de ma solution "tres simple":

  • Dans une endroit de la feuille ou tu met ton Menu Déroulant et hors impression inscrit les noms de tes feuille par exemple de J1àJ19.
  • Créer le menu deroulant puis clic droit propriéte dans listfillrange met comme dans l'ex :  J1:J19
  • Reclicdroit sur le MD et visualiser le code met le prog :


Private Sub ComboBox1_Change()
X = ComboBox1.Value
Sheets(X).Select
End Sub
 
J'espére été assez clair :D  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Menu deroulant et redirection

 

Sujets relatifs
Faire un menu associer au click gauche !![Html] Menu, composant html et z-index
menu deroulantmenu deroulant flash mx
[CSS] Comment optimiser le chargement des pages avec un menu fixeMenu horizontale avec sous-menu
menu déroulantMenu deroulant et redirection sous mac ?
Plus de sujets relatifs à : Menu deroulant et redirection


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR