rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Lien d'un bouton VB vers onglet Excel

Posté par manuel, le jeudi 16 février 2006 à 12:09:04
Bonjour,
j'aimerais créer un bouton via une macro qui en cliquant dessus pointe vers un onglet Excel qui contient un graphique
merci de pouvoir m'aider
Répondre à manuel  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
JvDo, le jeudi 16 février 2006 à 22:55:11
bonsoir,

dans ta formulation tu parles de créer un bouton via une macro....
je suppose que tu veux un bouton qui, via une macro, te permette d'accéder à une feuille de ton classeur
Même si c'est peut-être pas la meilleure façon de faire, allons-y :

1) tu insères d'abord un bouton dans ta feuille de calcul
si tu n'as pas la barre d'outil "formulaire", tu l'affiches via affichage/barre d'outils. Tu cliques sur le bouton et tu le dessines.
Il s'appelle bouton 1 sûrement

2) il te demande de suite de lui affecter une macro dont il te propose le nom (il est sympa non!) genre bouton_1_quand_clic.
tu cliques sur nouvelle

3) tu pars alors vers l'éditeur VBA directement dans ta routine attachée au bouton et tu tapes
sheets("ma_feuille_ou_y_a_mon_graphique").activate­

4) tu retournes sur ton classeur et tu cliques sur ton bouton
tu arrives alors sur ton onglet graphique ...... et tu va te demander comment revenir à l'onglet précédent....

autre façon de faire : par un lien hypertexte soit sur une cellule soit sur un objet graphique.
en affichant la barre d'outil Web tu auras les flèches de navigation pour retourner en arrière.

cordialement
Répondre à JvDo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lemalin, le vendredi 17 février 2006 à 08:59:53
Bonjour,
ya t'il une autre méthode pour faire un lien vers un onglet excel?
j'aimerai créer une sorte de liste qui quand on clique sur l'onglet concerné et sur un bouton OK ca aille directement sur l'onglet concerné
merci beaucoup pour votre aide
Répondre à lemalin

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
choubaka, le vendredi 17 février 2006 à 09:11:42
salut

rien ne t'empêche d'insérer sur une feuille un combobox ou une liste, le code sera sensiblement le même qu'avec un bouton

Private Sub ComboBox1_Click()

sheets(ComboBox1.Value).activate

End Sub


ou quelque chose du genre
Chouba,
Pochard d'assaut .. 
Répondre à choubaka

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lemalin, le vendredi 17 février 2006 à 10:24:31
oki mais dsl je suis vraiment nul en VB
avec un onglet "test" par exemple tu fé comment?
il faut en plus de la liste un bouton de validation?
merci beaucoup
Répondre à lemalin

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
choubaka, le vendredi 17 février 2006 à 10:35:19
non, il ne faut pas de bouton, la macro s'execute lors de l'action click sur le combo ou la liste ...

Private Sub ComboBox1_Click()

sheets("test").activate

End Sub


tu verras la réaction suite au click
après, il suffira d'aller chercher la valeur sélectionnée dans la liste, voir le code précedént Chouba,
Pochard d'assaut .. 
Répondre à choubaka

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lemalin, le vendredi 17 février 2006 à 10:45:38
dsl j'ai essayé
sheets("test").activate
sheets("test1").activate
sheets("test2").activate
mais ca les affiche pas ds sa combo...
dsl d'etre mauvais
merci beaucoup
Répondre à lemalin

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JvDo, le vendredi 17 février 2006 à 13:54:43
bonjour,

pour aller dans le sens de choubaka, tu insères ce code derrière la feuille où se trouve ton combobox :
Private Sub ComboBox1_Click()
    Sheets(ComboBox1.Value).Activate
End Sub

Private Sub ComboBox1_DropButtonClick()
    ComboBox1.Clear
    For Each vfeuille In ActiveWorkbook.Sheets
            ComboBox1.AddItem vfeuille.Name
    Next
End Sub
la dernière procédure est là pour suivre l'évolution des tes feuilles de calcul (ajout/suppression)

cordialement
Répondre à JvDo

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lemalin, le vendredi 17 février 2006 à 14:33:51
oki
mais avec des onglets test1 test2....test3 ca donne koi?
merci beaucoup
dsl de pas comprendre grand chose...
Répondre à lemalin

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
choubaka, le vendredi 17 février 2006 à 14:45:33
ça donne que dans le code de JvDo, les différents onglets de ton classeur excell seront repris dans la combobox et celà va te fabriquer une liste avec les onglets existants, ce qui te permet lorsque tu cliques sur une de ces entrées d'ouvrir l'onglet demandé..

entre nous, évite de poser la même question sur plusieurs forums svp. j'ai fermé celui ouvert dans le forum logiciel/pilotes..

Chouba,
Pochard d'assaut .. 
Répondre à choubaka

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lemalin, le lundi 20 février 2006 à 13:31:09
Bonjour,
je reviens vers mon pb. Je cherche à faire une liste deroulanbte ou chaque item correspondant à un onglet excel renvoie sur ce même onglet en cliquant dessus et en validant via un bouton
Par exemple, si les onglets s'appellent "test1", "test2"...
ca donne koi?

merci de votre réponse
Répondre à lemalin

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JvDo, le lundi 20 février 2006 à 23:02:13
bonsoir,

je ne peux que te redire ce que j'ai mis dans le post <7> :

Je cherche à faire une liste déroulante ou chaque item correspondant à un onglet excel
Private Sub ComboBox1_DropButtonClick()
    ComboBox1.Clear
    For Each vfeuille In ActiveWorkbook.Sheets
            ComboBox1.AddItem vfeuille.Name
    Next
End Sub
c'est ce que ce code fait !!!

renvoie sur ce même onglet en cliquant dessus
Private Sub ComboBox1_Click()
    Sheets(ComboBox1.Value).Activate
End Sub
c'est ce que ce code fait !!!

comment te le dire? y a-t-il quelque chose qui t'échappe?
as-tu essayé ces codes?

sais-tu mettre un code derrière une feuille?
(dans l'éditeur VBA : clic droit/code sur la feuille qui contient le combobox )

as-tu réellement mis un combobox sur ta feuille?
(zone de liste déroulante dans la barre d'outils boîte à outils contrôles)
naturellement, le nom du combobox doit correspondre au code que je t'ai indiqué!

A+
Répondre à JvDo

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
similitis, le samedi 22 décembre 2007 à 16:26:07
salut a ts j'ai un probleme:
je suis enseignant et je voudrais faire une petite manoeuvre pour que je puisse entrer les notes de mes eleves ds un fichiers excel de type :
nom prenom: (nom de l'enseignant )
matiere : math
code : (pour que personne d'autre ne puisse acceder aux notes )
comment faire pour que personne n'accede aux note que celui qui tappe le bon code
avec un lie hypertexte ou bouton de commnde ?
merci a vous !!
a+
Répondre à similitis

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
similitis, le lundi 24 décembre 2007 à 12:46:08
bjr a ts c encore moi ya t il qqn qui pourrait m'aider a faire un pti programme pour entrer les notes de mes eleves sur excel sans que personne ne puisse entrer dedans pour les modier ?
sous forme
de nom :
prenom :
matiere :
mot de passe :en tappant le mot de passe on est lier a un fichier de note d''eleves :
tableau sous forme de
noms /prenom /note 1/ note 2/ note 3 /tottal / moyenne
pour que je puisse saisir les notes
merci bq
Répondre à similitis

14


  • 3
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 BERbert69, le mercredi 9 avril 2008 à 17:28:27
Bonjour,
je voudrais savoir si c'est possible de:
créer un bouton sous Excel qui renverrais à l'ouverture d'un dossier PDF associé à mon fichier Excel (ou sur mon pc)
Merci à vous
Répondre à BERbert69
Logiciels pertinents trouvés dans les téléchargements
Télécharger MediaInfo 0.7.7.4MediaInfo - MediaInfo fournit la liste des codecs nécessaires ainsi que des informations techniques sur vos fichiers vidéo et audio. ...Catégorie: Codecs
Licence: Open Source
Télécharger Mouseless Browsing 0.4.3Mouseless Browsing - Cette extension Firefox permet de naviguer dans les pages web sans utiliser la souris ! C'est utile si vous avez un...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « lien d'un bouton VB vers onglet Excel »