Tri croissant cellules vides comportant une formule et d'autre avec résulta

Bonjour tout le monde,
Je rencontre une difficulté pour codifier (vba ou macro) un tri croissant d'un tableau de plusieurs colonnes car lors de cette opération, les cellules vides comportant une formule se retrouvent en haut. J'ai essayé de voir sur le forum si une solution existe, j'ai du mal recherché je ne trouve pas.
Peut-on m'aider please !

Tu peux copier/coller en valeur tes données sur un autre onglet dans ta macro avant de filtrer.

Je vais essayer !

Après essai je rencontre le même problème. Les cellules vides se retrouvent en haut du cadre !!

Envoie un ficher stp.

Merci pour ton aide, cependant on vient de m'apporter la solution. Ci-dessous et pour info, si cela peux te rendre service, la macro utilisée :

Sub tri()
With [Feuil1]
Y = Application.WorksheetFunction.Match(9 ^ 9, .Range("G18:G34"), 1)
If Y = 1 Then Exit Sub
Y = Y + 17
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
.Sort.SortFields.Add2 Key:=Range("C19:C" & Y), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.Sort.SortFields.Add2 Key:=Range("D19:D" & Y), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("C18:G" & Y)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.Apply
End With
End With
End Sub

Rechercher des sujets similaires à "tri croissant vides comportant formule resulta"