Re : Tri par date qui marche pas bien.
Re,
Pourquoi quand je copie cette macro dans mon fichier, j'ai cette ligne qui se met en jaune. (Je l'ai mise en vert si non on voit rien).
J'espère ne pas abuser.
Merci.
Sub TRI()
'
' TRI Macro
' Macro enregistrée le 07/12/2006 par XXXX
Dim TblMois(1 To 12, 1 To 1) As String, L As Byte
Dim Cel As Range, Ld As Integer, NbreL As Integer
For L = 1 To 12
TblMois(L, 1) = UCase(Format(DateSerial(2006, L, 1), "mmmm"))
Next L
For L = 1 To 12
With Sheets("2006")
Set Cel = .Columns(1).Find(TblMois(L, 1))
If Not Cel Is Nothing Then Ld = Cel.Row + 3
NbreL = Application.WorksheetFunction.CountIf(.Range("A" & Ld & ":A" & Ld + 56), "<>" & "")
If NbreL > 1 Then
.Range("A" & Ld & ":J" & Ld + NbreL - 1).Sort Key1:=.Range("A7"), Order1:=xlAscending, Header:=xlNo 'Guess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom ', DataOption1:=xlSortNormal
End If
End With
Ld = 0: nbre = 0
Next L
' ActiveWindow.ScrollRow = 46
' ActiveWindow.ScrollRow = 45
' ActiveWindow.ScrollRow = 43
' ActiveWindow.ScrollRow = 41
' ActiveWindow.ScrollRow = 37
' ActiveWindow.ScrollRow = 35
' ActiveWindow.ScrollRow = 33
' ActiveWindow.ScrollRow = 31
' ActiveWindow.ScrollRow = 28
' ActiveWindow.ScrollRow = 27
' ActiveWindow.ScrollRow = 26
' ActiveWindow.ScrollRow = 24
' ActiveWindow.ScrollRow = 23
' ActiveWindow.ScrollRow = 22
' ActiveWindow.ScrollRow = 19
' ActiveWindow.ScrollRow = 18
' ActiveWindow.ScrollRow = 15
' ActiveWindow.ScrollRow = 14
' ActiveWindow.ScrollRow = 11
' ActiveWindow.ScrollRow = 9
' ActiveWindow.ScrollRow = 8
' ActiveWindow.ScrollRow = 7
' ActiveWindow.ScrollRow = 5
' ActiveWindow.ScrollRow = 4
' Range("A6").Select
End Sub