Bonjour,
Il semblerait qu'avec mon code, je génère un fichier "endommagé", c'est-à-dire qu'à l'ouverture de ce fichier, j'ai un message d'erreur "Désolé... Nous avons trouvé une problème dans le contenu de "classements divisions.xlsx", mais nous pouvons essayer de récupérer le maximum de contenu. SI la source de classeur est fiable, cliquez sur Oui".
J'ai identifié la partie de code qui pose problème, il s'agit du tri des feuilles du classeur par ordre alphabétique.
For i = 2 To Sheets.Count
For j = i + 1 To Sheets.Count
If UCase(Sheets(i).Name) > UCase(Sheets(j).Name) Then Sheets(j).Move before:=Sheets(i)
Next j
Next i
Qui peut m'expliquer pourquoi ce code (qui a l'air si inoffensif) me cause autant de problème, et comment je peux parvenir au même résultat mais sans problème ?
D'avance je vous remercie pour votre temps et votre réponse,
Clémentine