bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste
de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste
de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste
de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste
de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste
de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste
de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
Une solution de ChrisV d'octobre 2001 (et qui a échappé à l'attention
de Misange
?? :) :
Plus pour longtemps !
Une solution de ChrisV d'octobre 2001 (et qui a échappé à l'attention
de Misange
?? :) :
Plus pour longtemps !
Une solution de ChrisV d'octobre 2001 (et qui a échappé à l'attention
de Misange
?? :) :
Plus pour longtemps !
Salut @ Tous, Thierry a écrit:bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la
liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
Un autre moyen en utilisant un UserForm, ce qui permettrais d'éviter de
revenir sur ta page de liens pour changer de feuilles; si tu navigues
beaucoups ;-)) ce qui peut être fastidieux avec une centaine de pages.
Créer un USF avec un ComboBox
Code de l'UserForm:
Private Sub ComboBox1_Click()
Sheets(ComboBox1.Value).Select
End Sub
Private Sub UserForm_Initialize()
Remplissage
End Sub
Dans un Module Standard:
Sub LanceUSF()
UserForm1.Show vbModeless
End Sub
Sub Remplissage()
Dim i As Integer
With UserForm1.ComboBox1
.Clear
.Value = ActiveSheet.Name
For i = 1 To Worksheets.Count
.AddItem Sheets(i).Name
Next i
End With
End Sub
Dans le Module ThisWorkbook
Private Sub Workbook_Activate()
LanceUSF
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Unload UserForm1
End Sub
Private Sub Workbook_Deactivate()
UserForm1.Hide
End Sub
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Remplissage
End Sub
Private Sub Workbook_Open()
LanceUSF
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Remplissage
End Sub
Voili testé sous 2000 mais surement à adapter.
Un exemple dans ta BAL si elle est valide
--
@+
Thierry
Salut @ Tous, Thierry a écrit:
bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la
liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
Un autre moyen en utilisant un UserForm, ce qui permettrais d'éviter de
revenir sur ta page de liens pour changer de feuilles; si tu navigues
beaucoups ;-)) ce qui peut être fastidieux avec une centaine de pages.
Créer un USF avec un ComboBox
Code de l'UserForm:
Private Sub ComboBox1_Click()
Sheets(ComboBox1.Value).Select
End Sub
Private Sub UserForm_Initialize()
Remplissage
End Sub
Dans un Module Standard:
Sub LanceUSF()
UserForm1.Show vbModeless
End Sub
Sub Remplissage()
Dim i As Integer
With UserForm1.ComboBox1
.Clear
.Value = ActiveSheet.Name
For i = 1 To Worksheets.Count
.AddItem Sheets(i).Name
Next i
End With
End Sub
Dans le Module ThisWorkbook
Private Sub Workbook_Activate()
LanceUSF
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Unload UserForm1
End Sub
Private Sub Workbook_Deactivate()
UserForm1.Hide
End Sub
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Remplissage
End Sub
Private Sub Workbook_Open()
LanceUSF
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Remplissage
End Sub
Voili testé sous 2000 mais surement à adapter.
Un exemple dans ta BAL si elle est valide
--
@+
Thierry
Salut @ Tous, Thierry a écrit:bjr
je voudrais pouvoir creer automatiquement dans une feuille excel la
liste de
tout les feuilles du fichier avec un lien hyper texte.
Comme cela je peux aller en un click a la feuille desirer, mon fichier
fais
plus de 100 feuilles ....
merci d'avance
j'ai rien trouver sous disciplus simplex !!
Un autre moyen en utilisant un UserForm, ce qui permettrais d'éviter de
revenir sur ta page de liens pour changer de feuilles; si tu navigues
beaucoups ;-)) ce qui peut être fastidieux avec une centaine de pages.
Créer un USF avec un ComboBox
Code de l'UserForm:
Private Sub ComboBox1_Click()
Sheets(ComboBox1.Value).Select
End Sub
Private Sub UserForm_Initialize()
Remplissage
End Sub
Dans un Module Standard:
Sub LanceUSF()
UserForm1.Show vbModeless
End Sub
Sub Remplissage()
Dim i As Integer
With UserForm1.ComboBox1
.Clear
.Value = ActiveSheet.Name
For i = 1 To Worksheets.Count
.AddItem Sheets(i).Name
Next i
End With
End Sub
Dans le Module ThisWorkbook
Private Sub Workbook_Activate()
LanceUSF
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Unload UserForm1
End Sub
Private Sub Workbook_Deactivate()
UserForm1.Hide
End Sub
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Remplissage
End Sub
Private Sub Workbook_Open()
LanceUSF
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Remplissage
End Sub
Voili testé sous 2000 mais surement à adapter.
Un exemple dans ta BAL si elle est valide
--
@+
Thierry
papyty tu mas donner la meilleur solution et franchement ca vaudrait le coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
papyty tu mas donner la meilleur solution et franchement ca vaudrait le coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
papyty tu mas donner la meilleur solution et franchement ca vaudrait le coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
papyty tu mas donner la meilleur solution et franchement ca vaudrait le coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
papyty tu mas donner la meilleur solution et franchement ca vaudrait le coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
papyty tu mas donner la meilleur solution et franchement ca vaudrait le coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
Salut @ Tous, Thierry a écrit:papyty tu mas donner la meilleur solution et franchement ca vaudrait le
coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la
liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
Voici une autre approche qui peut etre utile
Création d'un menu contextuel avec click droit sur les cellules
Dans un module Standard:
______________________________________________________
Sub IniMenu()
On Error Resume Next
Application.CommandBars("Cell"). _
Controls("Onglets").Visible = True
If Err = 0 Then Exit Sub
Set MyBar = Application.CommandBars("Cell"). _
Controls.Add(msoControlPopup)
MyBar.Caption = "Onglets"
MyBar.OnAction = "AjoutFeuilles"
End Sub
Private Sub AjoutFeuilles()
On Error Resume Next
Set MyBar = Application.CommandBars("Cell"). _
Controls("Onglets")
For Nb = MyBar.Controls.Count To 1 Step -1
MyBar.Controls(Nb).Delete
Next
Nb = Application.Sheets.Count
men = Int(Nb / 30) + 1
Reste = Nb Mod 30
Fi = 30
Ii = 1
For i = 1 To men
If i = men Then Fi = (men - 1) * 30 + Reste
Nom = "menu" & i
Set Nom = MyBar.CommandBar.Controls _
.Add(Type:=msoControlPopup, ID:=1)
Nom.Caption = "De " & Ii & " à " & Fi
Comp = i
If i = men Then
Fin = (Comp - 1) * 30 + Reste
Else
Fin = Comp * 30
End If
For J = (Comp - 1) * 30 + 1 To Fin
Nom2 = "menus" & J
Set Nom2 = Nom.CommandBar.Controls _
.Add(Type:=msoControlButton, ID:=1)
Nom2.Caption = ActiveWorkbook.Sheets(J).Name
Nom2.OnAction = "'Allez(" & J & ")'"
Comp = Comp + 1
Next J
Fi = Fi + 30
Ii = Ii + 30
Next i
End Sub
Sub SupMenu()
On Error Resume Next
Application.CommandBars("Cell"). _
Controls("Onglets").Delete
End Sub
Function Allez(N As Integer)
ActiveWorkbook.Sheets(N).Select
End Function
_______________________________________________
Dans ThisWorkbook:
Private Sub Workbook_Activate()
IniMenu
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
SupMenu
End Sub
Private Sub Workbook_Deactivate()
SupMenu
End Sub
Private Sub Workbook_Open()
IniMenu
End Sub
_______________________________________________
Si ça te convient
--
@+
Thierry
Salut @ Tous, Thierry a écrit:
papyty tu mas donner la meilleur solution et franchement ca vaudrait le
coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la
liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
Voici une autre approche qui peut etre utile
Création d'un menu contextuel avec click droit sur les cellules
Dans un module Standard:
______________________________________________________
Sub IniMenu()
On Error Resume Next
Application.CommandBars("Cell"). _
Controls("Onglets").Visible = True
If Err = 0 Then Exit Sub
Set MyBar = Application.CommandBars("Cell"). _
Controls.Add(msoControlPopup)
MyBar.Caption = "Onglets"
MyBar.OnAction = "AjoutFeuilles"
End Sub
Private Sub AjoutFeuilles()
On Error Resume Next
Set MyBar = Application.CommandBars("Cell"). _
Controls("Onglets")
For Nb = MyBar.Controls.Count To 1 Step -1
MyBar.Controls(Nb).Delete
Next
Nb = Application.Sheets.Count
men = Int(Nb / 30) + 1
Reste = Nb Mod 30
Fi = 30
Ii = 1
For i = 1 To men
If i = men Then Fi = (men - 1) * 30 + Reste
Nom = "menu" & i
Set Nom = MyBar.CommandBar.Controls _
.Add(Type:=msoControlPopup, ID:=1)
Nom.Caption = "De " & Ii & " à " & Fi
Comp = i
If i = men Then
Fin = (Comp - 1) * 30 + Reste
Else
Fin = Comp * 30
End If
For J = (Comp - 1) * 30 + 1 To Fin
Nom2 = "menus" & J
Set Nom2 = Nom.CommandBar.Controls _
.Add(Type:=msoControlButton, ID:=1)
Nom2.Caption = ActiveWorkbook.Sheets(J).Name
Nom2.OnAction = "'Allez(" & J & ")'"
Comp = Comp + 1
Next J
Fi = Fi + 30
Ii = Ii + 30
Next i
End Sub
Sub SupMenu()
On Error Resume Next
Application.CommandBars("Cell"). _
Controls("Onglets").Delete
End Sub
Function Allez(N As Integer)
ActiveWorkbook.Sheets(N).Select
End Function
_______________________________________________
Dans ThisWorkbook:
Private Sub Workbook_Activate()
IniMenu
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
SupMenu
End Sub
Private Sub Workbook_Deactivate()
SupMenu
End Sub
Private Sub Workbook_Open()
IniMenu
End Sub
_______________________________________________
Si ça te convient
--
@+
Thierry
Salut @ Tous, Thierry a écrit:papyty tu mas donner la meilleur solution et franchement ca vaudrait le
coup
de le rajouter chez disciplus simplex
un peut de code qui permet d'avoir un menu flottant deroulant avec la
liste
de pages, il suffit de choisir la page pour y aller, simple et pratique
Voici une autre approche qui peut etre utile
Création d'un menu contextuel avec click droit sur les cellules
Dans un module Standard:
______________________________________________________
Sub IniMenu()
On Error Resume Next
Application.CommandBars("Cell"). _
Controls("Onglets").Visible = True
If Err = 0 Then Exit Sub
Set MyBar = Application.CommandBars("Cell"). _
Controls.Add(msoControlPopup)
MyBar.Caption = "Onglets"
MyBar.OnAction = "AjoutFeuilles"
End Sub
Private Sub AjoutFeuilles()
On Error Resume Next
Set MyBar = Application.CommandBars("Cell"). _
Controls("Onglets")
For Nb = MyBar.Controls.Count To 1 Step -1
MyBar.Controls(Nb).Delete
Next
Nb = Application.Sheets.Count
men = Int(Nb / 30) + 1
Reste = Nb Mod 30
Fi = 30
Ii = 1
For i = 1 To men
If i = men Then Fi = (men - 1) * 30 + Reste
Nom = "menu" & i
Set Nom = MyBar.CommandBar.Controls _
.Add(Type:=msoControlPopup, ID:=1)
Nom.Caption = "De " & Ii & " à " & Fi
Comp = i
If i = men Then
Fin = (Comp - 1) * 30 + Reste
Else
Fin = Comp * 30
End If
For J = (Comp - 1) * 30 + 1 To Fin
Nom2 = "menus" & J
Set Nom2 = Nom.CommandBar.Controls _
.Add(Type:=msoControlButton, ID:=1)
Nom2.Caption = ActiveWorkbook.Sheets(J).Name
Nom2.OnAction = "'Allez(" & J & ")'"
Comp = Comp + 1
Next J
Fi = Fi + 30
Ii = Ii + 30
Next i
End Sub
Sub SupMenu()
On Error Resume Next
Application.CommandBars("Cell"). _
Controls("Onglets").Delete
End Sub
Function Allez(N As Integer)
ActiveWorkbook.Sheets(N).Select
End Function
_______________________________________________
Dans ThisWorkbook:
Private Sub Workbook_Activate()
IniMenu
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
SupMenu
End Sub
Private Sub Workbook_Deactivate()
SupMenu
End Sub
Private Sub Workbook_Open()
IniMenu
End Sub
_______________________________________________
Si ça te convient
--
@+
Thierry