Bonjour à tous,
Cas traité :
- dans une feuille F1, un tableau T1 de 400 lignes x 3 colonnes propres au problème
- dans une feuille F2, un tableau T2 de 30 lignes x 3 colonnes propres au problème et contenant des formules
- en fonction d'un critère fixé dans T1 (que je scrute en séquentiel), je copie les 3 formules d'une certaine ligne de T2
- je les copie dans une ligne de T1
Problème :
- un copy / XlPasteSpecial FormulaArray fonctionne bien mais est plutôt lent
- même si cette opération est peu fréquente, je voudrais utiliser un dictionnaire pour aller plus vite et coller tout dans T1 à la fin, mais je ne vois pas comment passer au dico les arguments par 3 ...passer par un tableau Temp (Variant?) de 3 éléments obtenu par copie d'une ligne du tableau T2 ne permet pas de conserver les formules...et je ne vois pas comment les passer en tant qu'objet...
Si quelqu'un a une idée...merci d'avance...
NOTA : cela doit fonctionner sous EXCEL 2003 mais je ne pense pas que ce soit un problème
Cordialement
Cas traité :
- dans une feuille F1, un tableau T1 de 400 lignes x 3 colonnes propres au problème
- dans une feuille F2, un tableau T2 de 30 lignes x 3 colonnes propres au problème et contenant des formules
- en fonction d'un critère fixé dans T1 (que je scrute en séquentiel), je copie les 3 formules d'une certaine ligne de T2
- je les copie dans une ligne de T1
Problème :
- un copy / XlPasteSpecial FormulaArray fonctionne bien mais est plutôt lent
- même si cette opération est peu fréquente, je voudrais utiliser un dictionnaire pour aller plus vite et coller tout dans T1 à la fin, mais je ne vois pas comment passer au dico les arguments par 3 ...passer par un tableau Temp (Variant?) de 3 éléments obtenu par copie d'une ligne du tableau T2 ne permet pas de conserver les formules...et je ne vois pas comment les passer en tant qu'objet...
Si quelqu'un a une idée...merci d'avance...
NOTA : cela doit fonctionner sous EXCEL 2003 mais je ne pense pas que ce soit un problème
Cordialement