Copiar fórmula de una celda hoja1 a hoja 2

No se mucho de macros ni fórmulas estoy aprendiendo me pueden orientar por favor

en una hoja de excel tengo esta instruccion que me copia datos de hoja  base en celdas G16, D14, D16,  en G18 no tengo instruccion aqui =SI.ERROR(BUSCARV(D8,SI(D6="ID",Base!$A$1:$K$69,SI(D6="NOMBRE",Base!$B$1:$K$69)),SI(D6="ID",8,SI(D6="NOMBRE",7)),0),"-") para copiar esta celda G16 a la celda A2 con un boton copiar y asi sucesivamente a hoja 2 modifique la instruccion pero no funciono les agradezco sus atenciones

2 Respuestas

Respuesta
4

Mencionas: '... en una hoja de excel tengo esta instruccion que me copia datos de hoja base en ...' pero no dejaste la instrucción ;) Entonces voy a suponer que solo haces un copy/paste, sin condiciones.

Ahora, si lo que intentas es obtener la instrucción para copiar una fórmula y que se replique tal cual (es decir con las mismas referencias), podrías utilizar la siguiente. Como no queda claro si la celda que tiene la fórmula es G18 o G16, ajusta ese argumento en tu libro:

 Range("G16"). Copy
    Sheets("Hoja2").Select
    [A2].PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False

Me hubiera gustado ver el resto de las instrucciones de copia. No se si tendrás una variable para llamar a la Hoja2 o no. Pero allí está la instrucción para copiar la fórmula.

Como el copiado/pegado tiene muchas variantes (copy/paste sin condiciones, con o sin formatos, solo valores, con fórmulas, etc.) te recomiendo ver la guía completa en el video Nº 71 de mi canal. También podrás descargar el libro con los ejemplos desde el Blog.

https://www.youtube.com/watch?v=gyIlEjsAEfo&list=PLrhlyizWZzOERwRMxIIy-BTP-CyXh_K5N&index=17 

https://elsamatilde.blogspot.com/2023/02/71-copiar-y-pegar-con-vba.html 

Otro video relacionado con este tema:

Nº 15 ¿Como utilizar fórmulas en VBA?  https://www.youtube.com/watch?v=ZUr-h45bJAw&list=PLrhlyizWZzOERwRMxIIy-BTP-CyXh_K5N&index=75 

Respuesta
1

A ver si funcionara de la siguiene manera, si he entendido bien tus propósitos. Era experto en Excel hace tiempo, pero al cambiar de trabajo y no utilizarlo, todo se olvida a velocidad metórica.

Te sitúas en la celda G16 y le das a "Copiar"...

Te sitúas en la celda A2 y click derecho, del cuadro desplegado marca:"Pegado Especial"..."fórmula" y aceptas.

A ver que tal va dicha A2.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas