Bonjour,
Pas certain que tu reçoives beaucoup de réponses.
Juste pour ouvrir le débat, d'autre pourrons ainsi confirmer ou pas selon leur point de vue :
Sans vouloir t'offenser, dispatcher les saisies sur une centaine de feuilles me parait sans intérêt ! (euphémisme !)
Je ne sais pas ce que tu comptes en tirer, mais mon intuition personnelle serait plutôt de rassembler toussa dans une base de donnée unique...
Si c'est juste pour faire des éditions par regroupement de N° de compte. Excel et VBA sont bien capable de te générer des états à la demande.
Sinon si tu as d'autres perspectives tu devrais annoncer la couleur tout de suite... Parce que pour l'instant tu risques de ne pas motiver les foules ! (Personne n'aime se lancer dans des développement sans intérêt ! )
Si tu tiens absolument à rester sur cette idée :
Piste : Au lieu de dispatcher tes saisies prendre le problème à l'envers.
Passer en revue tous les Numéros de comptes valides de ton plan comptable et les rechercher dans les saisies : si ça match tu copies.
Si ça ne matche pas pour le N° tu vas rechercher les sous comptes (qui commencent forcément par le même N° mais qui ont plus de digits...)
Dans l'un ou l'autre cas pour les comptes pertinents utiliser un flag Débiteur afin d'imputer ça dans la bonne feuille...
Compte tenu du grand nombre de boucles prévisibles il est fortement conseillé de stocker la liste des comptes dans un Dico et les saisies dans un Array...
Tips : Dimensionner l'Array avec une colonne de plus que nécessaire. Dans un premier temps tu affectera dans cette colonne le nom de la feuille matchée.
Quand toute la colonne est pleine le travail est terminé, tu peux interrompre la recherche et copier la ligne dans la feuille voulue à ce moment là.
Avantage : Tu travailleras en permanence sur l'array pendant la recherche. Et que sur des lignes valides à la fin au moment de l'écriture. Ça me semble beaucoup plus rapide à programmer en un seul bloc à la fin plutot que de faire une écriture au fil de l'eau. En plus tu pourras vérifier le contenu de ton travail dans la feuille de saisies. Ce qui ne serait pas possible avec un transfert au fil de l'eau...
A+