Bonjour à tous,

Un module VBA me permet d'exporter/trier des données d'un classeur à un autre, j'ai récemment modifié ce module pour optimiser son fonctionnement.
Tout fonctionne normalement, mais quand je ré-ouvre le classeur après l’exécution du script, cette erreur apparaît :

Nom : 633756Capturedcran20150707112013.png
Affichages : 388
Taille : 6,5 Ko

Après un clic sur "Oui"
Nom : 172062Capturedcran20150707112034.png
Affichages : 445
Taille : 12,2 Ko

Détail du fichier XML (Pour info, la feuille 13 n'a subi aucune modification anormal suite à l'erreur.)
Nom : 321069Capturedcran201507071120342.png
Affichages : 492
Taille : 30,5 Ko

Après quelques essais, j'ai localisé une erreur dans mon code. Lors du tri, j'avais oublié la première ligne du code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Activesheet.Sort.SortFields.Clear
Activesheet.Sort.SortFields.Add Key:= _
Activesheet.Range("A2"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With Activesheet.Sort
    .SetRange Activesheet.Range("2:" & Activesheet.Range("A" & Rows.Count).End(xlUp).Row)
    .Header = xlNo
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
End With
Depuis, l'erreur ne semble plus se produire, mais j'ai malgré tout besoin de votre avis pour savoir si l'oubli de cette ligne peut générer ce type d'erreur.

Merci d'avance.