Probleme trie données sous vba d excel

Fermé
sevy01 Messages postés 36 Date d'inscription mercredi 21 août 2002 Statut Membre Dernière intervention 31 décembre 2008 - 31 oct. 2008 à 16:31
sevy01 Messages postés 36 Date d'inscription mercredi 21 août 2002 Statut Membre Dernière intervention 31 décembre 2008 - 30 déc. 2008 à 09:25
Bonjour,

J'ai réalisé sous vba un programme pour convertir des données csv sous format de mon logiciel comptable.
ces données sont télechargées avec des noms de fichiers qui changent à chaque fois.

Je voudrais, en vba sous excel, trier la colonne A de la feuille active sans devoir à chaque fois changer préalablement le nom de cette feuille (ci dessous appellé TOTO...).

Y a t il une solution en utilsant thisworkbook et ou thisworksheet

Voici mon code comportant le nom "TOTO" que je voudrais supprimer.

Par avance merci de vos réponses.


Sub Trie()
'
Columns("A:J").Select
ActiveWorkbook.Worksheets("TOTO").Sort.SortFields. _
Add Key:=Range("A1"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("TOTO").Sort
.SetRange Range("A1:J52")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A1").Select
End Sub
A voir également:

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
31 oct. 2008 à 20:03
Bonsoir,

remplace ActiveWorkbook.Worksheets("TOTO"). par ActiveSheet.
eric
0
sevy01 Messages postés 36 Date d'inscription mercredi 21 août 2002 Statut Membre Dernière intervention 31 décembre 2008 21
30 déc. 2008 à 09:25
juste un petit merci tardif a eric pour la reponse
bonne année
yves
0