Re : formule a appliquer en VBA - resultat visible - sur N ligne
bonjour
je te remercie de m`aider.
j`ai regarde et c`est pas tout a fait cela. Tu fais des calculs ds le code macro.
ce que j`aimerai faire est d`avoir ma formule en E2 ou F8 par exemple et la macro copie-colle la formule en ne renvoyant que le resultat.
si tu vois mon premier fichier, ma formule est enorme donc en manuel, l`ordinateur crashe.
donc j`aimerai juste copier-coller la formule et au-lieu d`avoir la formule, il me faut le resultat (value)
aujourd`hui tu fais cela:
.Value = Cells(Lig, 3).Value * Cells(2, 5).Value
Il me faudrait
. value = formule definie en E2 ou F8 par exemple
la formule est la suivante:
=IF($R40="Reject","",
IF(AND(SUMPRODUCT(PRODS($C40:$M40),PRODS(OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),2,2,,):OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),2,12,,)),OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),4,2,,):OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),14,12,,))^0.5>=INDEX($P$11:$P$17,MATCH($P$8,$O$11:$O$17,0)),
SUMPRODUCT(PRODS($C40:$M40),PRODS(OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),2,2,,):OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),2,12,,)),OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),4,2,,):OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),14,12,,))^0.5<=INDEX($Q$11:$Q$17,MATCH($P$8,$O$11:$O$17,0))),
SUMPRODUCT(PRODS($C40:$M40),PRODS(OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),2,2,,):OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),2,12,,)),OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),4,2,,):OFFSET(INDEX(Correlation_All!$A:$A,MATCH(U$36,Correlation_All!$A:$A,0)),14,12,,))^0.5,
""))
j`essaie de coller le resultat de la formule ci-dessus ds chaque cellule pour les colonnn F / H / J / L....
bref je veux pas la formule ds le code (car elle est enorme) - je mets la formule ds une cellule et la macro la met ds les colonnes F / H / J / L sur chaque ligne ou il y a un chiffre en colonne C
j`espere etre plus clair
merci
vba_dead