Hacer copia de seguridad de una hoja determinada de un libro
Haciendo clic en una etiqueta de un UserForm a la que he asociado el código que copiaré después, hago una copia de seguridad de todo un libro de Excel.
Este es el código al que me he referido:
Dim NombreArchivo, Separador, RutaArchivo Dim bakCarpeta1, bakCarpeta2, Ruta1, Ruta2 NombreArchivo = Application.ThisWorkbook.Name Separador = Application.PathSeparator RutaArchivo = Application.ThisWorkbook.Path bakCarpeta1 = "CopSeg_" & NombreArchivo bakCarpeta2 = VBA.Format(VBA.Now, "dd-mm-yyyy-hh-mm-ss") Ruta1 = RutaArchivo & Separador & bakCarpeta1 Ruta2 = RutaArchivo & Separador & bakCarpeta1 & Separador & bakCarpeta2 If Dir(Ruta1, vbDirectory) <> Empty Then 'Carpeta existe VBA.MkDir (Ruta2) Else 'Carpeta no existe VBA.MkDir (Ruta1) VBA.MkDir (Ruta2) End If Application.ThisWorkbook.SaveCopyAs Ruta2 & Separador & NombreArchivo MsgBox "Se ha creado una copia de seguridad del libro y se ha ubicado en el directorio donde se encuentra la aplicación.", vbInformation, "COPIA DE SEGURIDAD"
Me preguntaba cómo hacer una copia de tan solo una hoja del libro. La hoja se llama: 'mis_expedientes'
1 Respuesta
Respuesta de Elsa Matilde
3