Salut !
J'utilise un code qui reproduit une formule (matricielle) puis la transpose.
Elle fonctionne mais est assez lente... environ 3 minutes de chargement...
Pensez-vous que en gardant un peu du mécanisme, on peut l'accélerer?
Je pense que la perte de temps se situe au niveau de l'AutoFill
merci pour vos conseils !
J'utilise un code qui reproduit une formule (matricielle) puis la transpose.
Elle fonctionne mais est assez lente... environ 3 minutes de chargement...
Pensez-vous que en gardant un peu du mécanisme, on peut l'accélerer?
Code:
Sub Traitement_DateSemaine_BD_9_Ter()
Range("A3").FormulaArray = _
"=IF(RC[2]="""","""",IF(RC[2]=""Commande"",iso(RC[3]),IF(RC[2]=""Livraison"",iso(MAX(IF((RC[3]>=R3C15:R65536C15)*(RC[1]=R3C2:R65536C2),R3C15:R65536C15))))))"
Range("A3").AutoFill Destination:=Range("A3", Cells(Range("B1"), 1)), Type:=xlFillDefault
Range("A3", Cells(Range("B1"), 1)).Copy
Range("A3").PasteSpecial Paste:=xlPasteValues
Je pense que la perte de temps se situe au niveau de l'AutoFill
merci pour vos conseils !