Référence de tri non valide

C

Charles

Guest
Bonjour cher Forum,

En voulant effectuer un tri sur des données, je tombe sur une erreur "Référence de tri non valide" que je ne m'explique pas. Le fichier joint contient le bout de code qui plante. Si une bonne âme pouvait y jetter un oeil... Merci d'avance !
 

Pièces jointes

  • Tri.zip
    11.2 KB · Affichages: 57
  • Tri.zip
    11.2 KB · Affichages: 56
  • Tri.zip
    11.2 KB · Affichages: 63
G

galopin01

Guest
Bonsoir,
il y a plusieurs raisons combinées qui font que ça ne pouvait pas marcher.
Pour résumer...
Essaie de t'inspirer de la méthode
Les macros conditionnelles ne devraient pas faire autre chose que vérifier si une condition est vrai alors appeler une macro dans un module normal
Par exemple :

Private Sub Worksheet_Change(...)
If Condition Then
Longue suite d'appel de procédure
Call Proc1 '(Call est facultatif)
Proc2
Proc3
Proc4
Proc5
End If
End Sub

Et dans un autre module (du type Module1) la Sub1 fait le boulot proprement dit.
Ensuite éventuellement la Proc2...
Normalement, vous devriez éviter de mettre des Sub (ordinaires) dans des modules de feuilles, ni demander à des macros évènementielles de faire le boulot elle même...
Après ça ta Private Sub Evenementielle de Feuille1 qui voulait bricoler sur Feuil2 fichait le bazar.
C'est un peu comme quand un cadre de mon entreprise veut faire le boulot à ma place... lol !

Ok ?
 

Discussions similaires

  • Résolu(e)
Microsoft 365 Code de tri
Réponses
22
Affichages
372