1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
Sub sommaire_hyper_lien()
'Jacques Boisgontier
'http://boisgontierjacques.free.fr
On Error Resume Next
Err = 0
Sheets("Accueil").Select
If Err <> 0 Then
Sheets.Add before:=Sheets(1)
ActiveSheet.Name = "Accueil"
ActiveSheet.Tab.ColorIndex = 3
On Error GoTo 0
Range("c4") = "Sommaire"
ActiveWindow.DisplayGridlines = False
Range("c4").Font.Bold = True
Range("c4").Font.Size = 12
Range("c4").Select
Range("A1") = Date
Range("c1").Select
End If
'--
Range("c6").Select
For I = 2 To Sheets.Count
X = Sheets(I).Name
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & X & "'" & "!A1", TextToDisplay:=X
ActiveCell.Offset(1, 0).Select
Next I
End Sub
Sub sommaire_hyper_lien_trié()
'Jacques Boisgontier
'http://boisgontierjacques.free.fr
On Error Resume Next
Err = 0
Sheets("Accueil").Select
If Err <> 0 Then
Sheets.Add before:=Sheets(1)
ActiveSheet.Name = "Accueil"
ActiveSheet.Tab.ColorIndex = 3
On Error GoTo 0
Range("c4") = "Sommaire"
ActiveWindow.DisplayGridlines = False
Range("c4").Font.Bold = True
Range("c4").Font.Size = 12
Range("c4").Select
Range("A1") = Date
Range("c1").Select
End If
'--
Range("c6").Select
For I = 2 To Sheets.Count
X = Sheets(I).Name
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & X & "'" & "!A1", TextToDisplay:=X
ActiveCell.Offset(1, 0).Select
Next I
'-- tri
If Not IsEmpty(Range("c7")) Then
Range("c6").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Sort Key1:=Range("c6"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End If
'--
End Sub |
Partager