Complicaciones con una macro en Microsoft Excel

Buenos días tengo la siguiente macro:
Sub PORTADA()
DimSub PORTADA()
Dim MiFila As Long
Sheets("PORTADA").Select
With Sheets("LISTADO_RECLAMACIONES")
MiFila = .[a65536].End(xlUp).Offset(1, 0).Row
Range("L17").Copy .Range("A" & MiFila)
Range("N17").Copy .Range("B" & MiFila)
Range("I8").Copy .Range("C" & MiFila)
Range("F17").Copy .Range("D" & MiFila)
End With
End Sub
Necesito incluir dos lineas:
Primera: Quiero que la fórmula que tengo en la celda I6, que es =hoy(), me copie EL RESULTADO, en la fila AB
Segunda: Que la fórmula que tengo en la celda D43. Que es ==(HOY())-P4, me copie LA FORMULA, NO EL RESULTADO, y que funcione en la hoja de destino.
Muchas gracias por la ayuda, he buscado en el foro y con mi conocimiento no he conseguido realizarlo. Lo dicho, Gracias por vuestro tiempo y ayuda.
{"Lat":27.9361805667694,"Lng":-15.4248046875}

1 Respuesta

Respuesta
1
Estas son las 2 líneas:
Range("I6"). Copy
.Range("AB" & MiFila).PasteSpecial Paste:=xlPasteValues      'solo valores
Range("D43").Copy
.Range("D" & MiFila).PasteSpecial Paste:=xlFormulas, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
En este caso la fórmula original debe ser una referencia absoluta ($P$4) si querés que la celda resultado también diga: HOY() - P4
Muchas Gracias, ha sido todo un acierto, lógicamente lo tengo que adaptar un "poco", pero en base al ejemplo que puse salio perfecto. La puntuación LA MÁXIMA, y gracias ias por contestar con tanta rapidez. Un saludo desde las ISLAS CANARIAS.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas