Se connecter avec
S'enregistrer | Connectez-vous

Trier feuille excel avec visual basic express (VB .Net)

Dernière réponse : dans Programmation

Bonjour,

voila je cherche comment faire un tri sur une feuille excel à l'aide de visual basic express (VB .Net).

J'ai fais un programme qui permet de transferer certaine information depuis un fichier excel (générer à partir d'une GPAO, 500 ligne au minimum) vers un autre fichier excel que j'envoi au fournisseur. Le programme fonctionne bien mais pour gagner un peu de temps je souhaiterai faire un tri (par ordre croissant) avant de faire le transfert des donnée.

Pour le moment je n'ai rien trouvé qui fonctionne.

Merci d'avance pour vos réponse
Lassé par la pub ? Créez un compte
Expert Programmation

Bonjour,

La macro suivante réalise le tri par ordre croissant des cellules B2 à B4.

Sub Macro2()
'
' Macro2 Macro
'
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("B2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("B2:B4")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub

A bientôt
Lassé par la pub ? Créez un compte
Tom's guide dans le monde