OVH Cloud OVH Cloud

aller d'une feuille a une autre sur excell?

7 réponses
Avatar
hebus30
J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?

7 réponses

Avatar
ThierryP
Bonjour hebus30,

Barre d'outils Formulaire-> Bouton
Avec ceci, à répéter 31 fois, de bouton1 à bouton31, en remplaçant
Feuil1 par Feuil2 etc...
Sub Bouton1_QuandClic()
Sheets("Feuil1").Select
End Sub
A coller dans un module standard

Sur chaque feuille, un bouton "Retour"
avec une proc :
sub retour()
sheets("Feuil32").select
end sub
A coller dan un module standard

@+ thierryp
J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?


--
@+ thierryp

Avatar
ChrisV
Bonjour Hebus30,

Sub zaza()
Dim i As Integer
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
On Error Resume Next
Sheets("Sommaire").Delete
Sheets.Add(Before:=Sheets(1)).Name = "Sommaire"
[A1] = "Liste des onglets du classeur"
For i = 2 To Sheets.Count
ActiveSheet.Hyperlinks.Add Anchor:Îlls(i, 1), _
Address:="", SubAddress:="'" & Sheets(i).Name & "'!A1", _
TextToDisplay:="Lien vers " & Sheets(i).Name
Next i
Application.ScreenUpdating = True
End Sub


ChrisV


"hebus30" a écrit dans le message de
news:
J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?


Avatar
Pounet95
Bonjour,
Il existe une liste déroulante qui permet ceci :
dans la barre d'affichage des onglets, à gauche, tout à gauche sur le
symbole représentant une diode
( flèche avec barre verticale au bout ) et un clic droit dessus, non ????
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"hebus30" a écrit dans le message de
news:
J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?


Avatar
hebus30
Merci beaucoup ThierryP, ca marche tres bien et ca simplifie la navigation
dans le classeur, encor une question, si je veux imprimer une page sur la
quelle il y a un bouton, mais que je ne veux pas que le bouton apparaisse
lors de l'impression, c'est possible?si oui, comment?
d'avance merci


Bonjour hebus30,

Barre d'outils Formulaire-> Bouton
Avec ceci, à répéter 31 fois, de bouton1 à bouton31, en remplaçant
Feuil1 par Feuil2 etc...
Sub Bouton1_QuandClic()
Sheets("Feuil1").Select
End Sub
A coller dans un module standard

Sur chaque feuille, un bouton "Retour"
avec une proc :
sub retour()
sheets("Feuil32").select
end sub
A coller dan un module standard

@+ thierryp
J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?


--
@+ thierryp




Avatar
hebus30
merci beaucoup, ca marche aussi tres bien et c'est plus rapide, du coup j'ai
fait un mix de la solution de ThierryP et la tienne, j'ai rajouté un bouton
"menu" sur chaque feuille afin de revenir au sommair que ta solution a créer,
mai je voudrais que se bouton ne soit pas imprimer quand j'imprime une
feuille comment puis-je faire?



Bonjour Hebus30,

Sub zaza()
Dim i As Integer
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
On Error Resume Next
Sheets("Sommaire").Delete
Sheets.Add(Before:=Sheets(1)).Name = "Sommaire"
[A1] = "Liste des onglets du classeur"
For i = 2 To Sheets.Count
ActiveSheet.Hyperlinks.Add Anchor:Îlls(i, 1), _
Address:="", SubAddress:="'" & Sheets(i).Name & "'!A1", _
TextToDisplay:="Lien vers " & Sheets(i).Name
Next i
Application.ScreenUpdating = True
End Sub


ChrisV


"hebus30" a écrit dans le message de
news:
J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?







Avatar
ThierryP
Content d'avoir fait un heureux...
Pour ne pas imprimer le bouton, click droit
dessus->Propriétés->PrintObject : mettre à false

@+ thierryp

Merci beaucoup ThierryP, ca marche tres bien et ca simplifie la navigation
dans le classeur, encor une question, si je veux imprimer une page sur la
quelle il y a un bouton, mais que je ne veux pas que le bouton apparaisse
lors de l'impression, c'est possible?si oui, comment?
d'avance merci



Bonjour hebus30,

Barre d'outils Formulaire-> Bouton
Avec ceci, à répéter 31 fois, de bouton1 à bouton31, en remplaçant
Feuil1 par Feuil2 etc...
Sub Bouton1_QuandClic()
Sheets("Feuil1").Select
End Sub
A coller dans un module standard

Sur chaque feuille, un bouton "Retour"
avec une proc :
sub retour()
sheets("Feuil32").select
end sub
A coller dan un module standard

@+ thierryp

J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?


--
@+ thierryp




--
@+ thierryp



Avatar
Clément Marcotte
Moi, me semble que j'utiliserais ça-

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


"hebus30" a écrit dans le message de
news:
J'ai un classeur Excell avec 31 feuille, et j'aimerais ajouter une 32 ieme
feuille sur laquelle je mettrais des boutons qui permettrais de renvoyer
directement à une des 31 autre feuille, est ce possible? si oui comment
dois-je m'y prendre?