Insertar fórmula a celdas especificas con macro

con la siguiente formula ==SI(C17=$U$14;'Centralizador Anual'!$C$7;"")

Puedo comparar si dos celdas son iguales y en caso que así lo sea escribir el resultado dado en otra hoja (centralizador), lo cual me escribirá datos solo en algunas celdas que sean iguales y dejara en blanco otras, para lo cual necesito poder escribir en esas celdas en blanco pero al hacer eso la fórmula se borrara, a lo cual encontré esta fórmula

Range("D13:D38").Formula = "=SI(C17=$U$14;'Centralizador Anual'!$C$7;"")", la cual escribiria la formula en el rango de celdas especificado pero al momento de querer aplicarlo no funciona

Sub C1()
Range("D13:D38").Formula = "=if($U$14=C60;'Centralizador Anual'!C54;"")"
End Sub

La macro la eh puesto en la hoja, así como también en un modulo en ninguno de los casos funciona.

Gracias a todos por su tiempo.

Saludos

1 respuesta

Respuesta
2

H o l a:

Prueba la siguiente macro:

Sub Macro4()
'
    Range("D13:D38").FormulaR1C1 = _
        "=IF(R[4]C[-1]=R14C21,'Centralizador Anual'!R7C3,"""")"
End Sub

Si tienes problemas, entonces quita las celdas combinadas y prueba nuevamente.

':)
S a l u d o s . D a n t e A m o r
':) Si es lo que necesitas. Recuerda valorar la respuesta. G r a c i a s.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas