Macro trier la feuille active

Résolu/Fermé
Lambico Messages postés 17 Date d'inscription jeudi 4 février 2010 Statut Membre Dernière intervention 22 juillet 2021 - 21 févr. 2010 à 13:07
Lambico Messages postés 17 Date d'inscription jeudi 4 février 2010 Statut Membre Dernière intervention 22 juillet 2021 - 21 févr. 2010 à 13:48
Bonjour,
lorsque j'ai copié la feuille(copier-déplacer) la fonction trier de ma macro trie la feuille originale et pas la copie, y a-t'il un moyen de replacer "salle" par qq chose comme activesheet ???

Sub Trier_mois()
Range("B13:AA42").Select
ActiveWorkbook.Worksheets("Salle").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Salle").Sort.SortFields.Add Key:=Range("B13:B42") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Salle").Sort
.SetRange Range("B13:AA42")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("D13").Select
End Sub
A voir également:

1 réponse

Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
21 févr. 2010 à 13:34
Bonjour,
Oui, tu remplaces sur les 3 occurences :
ActiveWorkbook.Worksheets("Salle")

par
ActiveSheet

0
Lambico Messages postés 17 Date d'inscription jeudi 4 février 2010 Statut Membre Dernière intervention 22 juillet 2021 1
21 févr. 2010 à 13:48
Hello,

Super çà marche à merveille merci bien
0