Bonjour à tous,
J'aurais besoin d'un petit coup de main pour optimiser un code, j'ai essayé en rajoutant des variables mais mon niveau de VBA n'est pas encore assez bon ..
Voici le code :
D'avance merci 😀
J'aurais besoin d'un petit coup de main pour optimiser un code, j'ai essayé en rajoutant des variables mais mon niveau de VBA n'est pas encore assez bon ..
Voici le code :
Code:
Sub Extraire_Volumes()
'
' Extraire_Volumes Macro
'
'
Application.ScreenUpdating = False
Range("C432").Select
Range("EXTMS").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"'OUTIL Activité Transporteur'!Criteria"), CopyToRange:=Range("Extract"), _
Unique:=True
Range("C437:S536").Select
ActiveWorkbook.Worksheets("OUTIL Activité Transporteur").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("OUTIL Activité Transporteur").Sort.SortFields.Add _
Key:=Range("D438:D536"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("OUTIL Activité Transporteur").Sort.SortFields.Add _
Key:=Range("E438:E536"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("OUTIL Activité Transporteur").Sort
.SetRange Range("C437:S536")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("D438:D536").Select
Selection.NumberFormat = "00"
Application.ScreenUpdating = True
End Sub