cibleo
XLDnaute Impliqué
Bonjour le forum,
Dans la colonne R, cette formule : =SI(Q2="";"";Q2-N2) traduite en VBA
Dans la colonne U, cette autre formule : =SI(R2="";"";R2*0,85-S2-T2)
Ces 2 instructions font partie d'une boucle Do...Loop While que j'aimerais supprimer.
Mais intégrer dans la macro ci-dessous sous forme de FormulaLocal.
Comment puis-je les retranscrire ?
Cibleo
Dans la colonne R, cette formule : =SI(Q2="";"";Q2-N2) traduite en VBA
Code:
ShtR.Cells(DerLiR, [COLOR=red]18[/COLOR]).FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-1]-RC[-4])"
Dans la colonne U, cette autre formule : =SI(R2="";"";R2*0,85-S2-T2)
Code:
ShtR.Cells(DerLiR, [COLOR=blue]21[/COLOR]).FormulaR1C1 = "=IF(RC[-3]="""","""",RC[-3]*0.85-RC[-2]-RC[-1])"
Mais intégrer dans la macro ci-dessous sous forme de FormulaLocal.
Code:
Sub Calcul_H_Prise_Serv() 'PierreJean
DerLiR = Sheets("Synthese").Range("A65536").End(xlUp).Row
For n = 2 To DerLiR
Range("N" & n).FormulaLocal = "=prise_serv(" & n & ")"
Range("O" & n).FormulaLocal = "=lieu_heure(" & n & ")"
'Range("[COLOR=red]R[/COLOR]" & n).[COLOR=green]FormulaLocal[/COLOR] =
'Range("[COLOR=blue]U[/COLOR]" & n).[COLOR=green]FormulaLocal[/COLOR] =
Next n
End Sub
Cibleo