Usar WorksheetFunction. Para Fórmula pero solo pegue el valor en VBA
Debido a que una hoja de mi libro de trabajo se coloca lenta para desplazarse, quiero usar el objeto worksheetFuntion para las siguientes fórmulas y que pegue solo valores en todo el recorrido de la columna que haya datos. Use el grabador de macros pero no me funciona. Las fórmulas son las siguientes:
1. =Si.Error(Redondear(o5/30*P5,0),0) =>>con el grabador me muestra: .FormulaR1C1 = "=IFERROR(ROUND(RC[-3]/30*RC[-2],0),0)"
2. =si.error(redondear(si(o5>=($C$6*2),0,($C$7/30*P10))),0),0) ==>"=IFERROR(ROUND(IF(RC[-4]>=(R6C3*2),0,((R7C3/30*RC[-3]))),0),0)"
3. =REDONDEAR(SI(Y(U12>=(+$C$6*4);U12<($C$6*16));(+U12*0.01);SI(Y(U12>=(+$C$6*16);U12<($C$6*17));(+U12*0.012);SI(Y(U12>(+$C$6*17);U12<=($C$6*18));(+U12*0.014);SI(Y(U12>(+$C$6*18);U12<=($C$6*19));(+U12*0.016);SI(Y(U12>(+$C$6*19);U12<=($C$6*20));(+U12*0.018);SI(U12>=($C$6*20);(+U12*0.02);0))))));0) ==>>>>con el grabador de macros >>>>.FormulaR1C1 = _
"=ROUND(IF(AND(RC[-7]>=(+R6C3*4),RC[-7]<(R6C3*16)),(+RC[-7]*0.01),IF(AND(RC[-7]>=(+R6C3*16),RC[-7]<(R6C3*17)),(+RC[-7]*0.012),IF(AND(RC[-7]>(+R6C3*17),RC[-7]<=(R6C3*18)),(+RC[-7]*0.014),IF(AND(RC[-7]>(+R6C3*18),RC[-7]<=(R6C3*19)),(+RC[-7]*0.016),IF(AND(RC[-7]>(+R6C3*19),RC[-7]<=(R6C3*20)),(+RC[-7]*0.018),IF(RC[-7]>=(R6C3*20),(+RC[-7]*0.02),0)))))),0)"
Selection.AutoFill Destination:=Range("Y10:Y37")