Erreur d'exécution '5' : Argument ou appel de procédure incorrect

Klein2016

XLDnaute Nouveau
Bonjour,

Je tenais tout d'abord à remercier toutes les personnes qui contribuent sur ce forum. J'ai énormément appris sur Excel grâce à vous.
Par contre, j'ai toujours des lacunes en VBA... C'est pour cela que je me tourne vers vous aujourd'hui.

En voulant exécuter le code suivant : (le "Next i" en gras correspond à la zone surligné en jaune)
Private Sub CommandButton1_Click()
Range("I11").Resize(UsedRange.Rows.Count, 1).ClearContents: Dim d As New CDonnees
For i = 11 To Range("B65000").End(xlUp).Row: d.Add Range("D" & i), Range("D" & i), Range("K" & i), Range("F" & i), Range("G" & i), i: Next i
d.Lettrer
For i = 11 To Range("B65000").End(xlUp).Row: Range("I" & i) = d.Lettrage(Range("D" & i), Range("D" & i), Range("K" & i), Range("F" & i), Range("G" & i), i): Next i
End Sub

Le message "Erreur d'exécution '5' : Argument ou appel de procédure incorrect" apparaît !
Ce qui est surprenant, c'est que le code fonctionne très bien lorsqu'il y a 300 lignes environs.
Mais au delà de 1 000, le code ne fonctionne plus.

Quelqu'un aurait-il une idée du problème ?
Comment pourrait-on solutionner ce problème ?

Merci par avance.
 
Dernière édition par un modérateur:

Papou-net

XLDnaute Barbatruc
Re : Erreur d'exécution '5' : Argument ou appel de procédure incorrect

Bonsoir Klein2016,

Est-ce que la variable i est définie et, si oui, quel est son type?

A +

Cordialement.
 

Klein2016

XLDnaute Nouveau
Re : Erreur d'exécution '5' : Argument ou appel de procédure incorrect

Bonsoir Papou-net !
Merci pour votre réactivité :)

Je vous joins le fichier, peut être que cela sera plus parlant pour vous... Je l'espère
En fait, il s'agit de faire un lettrage. J'ai deux critères : il faut rapprocher les montants du débit avec ceux du crédit en tenant compte du N° client.
Parfois on peut avoir du 1 pour 1 mais parfois du 1 pour N mais les montants doivent toujours appartenir au même N° Client.

En principe, ils doivent tous être lettrer, car en faisant un TCD je me retrouve avec un solde à 0.

Avez vous une solution ?
 

Papou-net

XLDnaute Barbatruc
Re : Erreur d'exécution '5' : Argument ou appel de procédure incorrect

RE

Apparemment, le fichier n'a pas suivi.

A +

Cordialement.

Oups, pas vu qu'il était dans le message d'origine. Message annulé.
 

Klein2016

XLDnaute Nouveau
Re : Erreur d'exécution '5' : Argument ou appel de procédure incorrect

Re Papou-net !

Avez-vous une idée d'où pourrait provenir le problème ?
 

Papou-net

XLDnaute Barbatruc
Re : Erreur d'exécution '5' : Argument ou appel de procédure incorrect

Re Papou-net !

Avez-vous une idée d'où pourrait provenir le problème ?
Bonjour Klein2016,

Je n'ai pas encore trouvé l'origine du problème, mais le code me paraît très compliqué à suivre. D'autant plus qu'il semble utiliser nombre de fonctions qui fonctionnent en cascade.

Le seul point que j'ai relevé, lors de fastidieuses exécutions en pas-à-pas, est que l'erreur se produit toujours lorsque la variable "i" atteint 323.

Où as-tu récupéré ce code? Peut-être que l'auteur sera plus à même de t'aider à résoudre le problème car le niveau technique de cette macro me paraît être l'oeuvre d'un remarquable expert.

Voilà où j'en suis pour l'heure, bien incapable de t'aider davantage.

A +

Cordialement.
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas