Como copiar una hoja de un libro en otro guardado con macro
Publicado por santi (24 intervenciones) el 29/10/2018 13:03:34
Primero dar las gracias por echarme una mano con esto. Soy un novato que se inicia en el mundo de las macros y necesito de expertos como vosotros para solucionar problemas e intentar aprender poco a poco.
Tengo esta macro:
Sub Copiarhoja()
ThisWorkbook.ActiveSheet.Copy before:=Workbooks.Add.Worksheets(1)
End Sub
Con ella consigo copiar la hoja en un libro nuevo, pero no se como modificar esta macro para que haga todo lo que necesito. Lo que necesito es que me copie la hoja activa en un archivo existente guardado en el servidor, elimine los vinculos de la hoja de origen y elimine el boton que lanza la macro..
El archivo de origen es el que tengo abierto. La ruta donde está el archivo de destino es "P:\BaseTecnico\1-DOCUMENTOS REFERENCIA\Master XXXX-M-XXX CLIENTE-OBRA.xltm".
En este archivo master hay 8 hojas, donde la hoja COM_EQUIPOS ya existe y está la tercera hoja del libro. Esa hoja que ya existe en el libro de destino necesito que se sustituya por la COM_EQUIPOS del libro de origen.
Como hago que la copie en el libro de destino Master XXXX-M-XXX CLIENTE-OBRA.xltm que está en la ruta "P:\BaseTecnico\1-DOCUMENTOS REFERENCIA\Master XXXX-M-XXX CLIENTE-OBRA.xltm".
Como hacer que sustituya la hoja COM_EQUIPOS que ya existe en el libro Master XXXX-M-XXX CLIENTE-OBRA.xltm por la que quiero copiar?.
También necesito que la hoja que copie en el libro master, la información que contiene sean solo datos, Esto quiere decir que en el libro original la información de esa hoja está vinculada a otras hojas del mismo libro, pero necesito que al copiarlo en el nuevo libro no se mantengan los vínculos con el libro de origen.
He incorporado un botón en la hoja de origen para activar la macro. Como hago que elimine de la hoja copiada el botón que hemos usado para iniciar la macro.
Muchísimas gracias por la ayuda.
Tengo esta macro:
Sub Copiarhoja()
ThisWorkbook.ActiveSheet.Copy before:=Workbooks.Add.Worksheets(1)
End Sub
Con ella consigo copiar la hoja en un libro nuevo, pero no se como modificar esta macro para que haga todo lo que necesito. Lo que necesito es que me copie la hoja activa en un archivo existente guardado en el servidor, elimine los vinculos de la hoja de origen y elimine el boton que lanza la macro..
El archivo de origen es el que tengo abierto. La ruta donde está el archivo de destino es "P:\BaseTecnico\1-DOCUMENTOS REFERENCIA\Master XXXX-M-XXX CLIENTE-OBRA.xltm".
En este archivo master hay 8 hojas, donde la hoja COM_EQUIPOS ya existe y está la tercera hoja del libro. Esa hoja que ya existe en el libro de destino necesito que se sustituya por la COM_EQUIPOS del libro de origen.
Como hago que la copie en el libro de destino Master XXXX-M-XXX CLIENTE-OBRA.xltm que está en la ruta "P:\BaseTecnico\1-DOCUMENTOS REFERENCIA\Master XXXX-M-XXX CLIENTE-OBRA.xltm".
Como hacer que sustituya la hoja COM_EQUIPOS que ya existe en el libro Master XXXX-M-XXX CLIENTE-OBRA.xltm por la que quiero copiar?.
También necesito que la hoja que copie en el libro master, la información que contiene sean solo datos, Esto quiere decir que en el libro original la información de esa hoja está vinculada a otras hojas del mismo libro, pero necesito que al copiarlo en el nuevo libro no se mantengan los vínculos con el libro de origen.
He incorporado un botón en la hoja de origen para activar la macro. Como hago que elimine de la hoja copiada el botón que hemos usado para iniciar la macro.
Muchísimas gracias por la ayuda.
Valora esta pregunta
0