Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro Excel 2003

  • Initiateur de la discussion Initiateur de la discussion s2fruit
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

s2fruit

XLDnaute Junior
Bonjour à tous 😉

Quelqu'un peut-il me depanner sur cette macro rédigée sur excel 2007 mais qui ne fonctionne pas sous Excel 2003 😕

La ligne ActiveWorkbook.Worksheets("RECAPITULATIF").Sort.SortFields.Clear se met en jaune .

Merci de votre aide.

Sub TRIRECAP()
'
' TRIRECAP Macro
'

'
Range("A2:M810").Select
ActiveWorkbook.Worksheets("RECAPITULATIF").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("RECAPITULATIF").Sort.SortFields.Add Key:=Range( _
"A3:A810"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("RECAPITULATIF").Sort
.SetRange Range("A2:M810")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A3").Select
End Sub
 
Re : Macro Excel 2003

Bonjour,

oui la méthode de tri par vba à changer de 2003 vers 2007, plus 2003 sous le coude mais en utilisant l'enregistreur de macro tu devrais retrouver la bonne syntaxe...

bon après midi
@+
 
Re : Macro Excel 2003

Bonjour,

oui la méthode de tri par vba à changer de 2003 vers 2007, plus 2003 sous le coude mais en utilisant l'enregistreur de macro tu devrais retrouver la bonne syntaxe...

bon après midi
@+

Merci Pierrot
Je n'ai pas non plus d'Excel 2003 sous le coude 🙁 et c'est pour cette raison que je cherche de l'aide pour dépanner un collègue.
 
Re : Macro Excel 2003

Bonjour s2fruit, Pierrot,

Perso, quelle que soit la version Excel, j'utilise cette syntaxe :

Code:
Sub TRIRECAP()
With ActiveWorkbook.Worksheets("RECAPITULATIF")
  .[A2:M810].Sort .[A2], xlAscending, Header:=xlYes
End With
End Sub
A+
 
Re : Macro Excel 2003

j'ai adapté ça et ça fonctionne aussi 😀

Dim Lg As Integer
Lg = Range("A65536").End(xlUp).Row
Range("a2:m" & Lg).Sort Key1:=Range("a2"), Order1:=xlAscending, _
Header:=xlNo, OrderCustom:=1, MatchCase:=False
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
508
Réponses
17
Affichages
1 K
Réponses
4
Affichages
582
Réponses
11
Affichages
842
Réponses
6
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…