Hay alguna forma con una macro, que al abrir guarde una copia de forma automática?
Es normal que sin querer guardemos cambios que luego NO podremos recuperar.
Ese Back-up debería tener el nombre del archivo y un número asociado que no se regrabe encima de otro anterior.
Saludos.
PD.: si me equivoque de lugar para preguntar, disculpas, decirme donde hacerlo. Soy nuevo acá.
No necesitas ninguna macro.
Tienes la Opción en:
Menú>Herramientas>Opciones>Cargar/Guardar>General - Crear siempre copia de respaldo.
Cómo trabaja esa opción en LibreOffice
- Cada vez que guardas un archivo, LibreOffice crea una copia de respaldo en la carpeta configurada.
- Pero esa copia se sobrescribe en cada guardado: siempre queda solo la última versión, no un historial.
- Es útil para recuperar el archivo si el original se corrompe, pero no sirve como sistema de back‑up con versiones múltiples.
Hola.
Disculpen mi demora en contestar.
Hice lo siguiente para esto:
1º Archivo Bu2026.bat:
@echo off
setlocal
:: Configura las variables
set “source_file=C:…\nombre de la carpeta\Alejandro 2026.ods”
set “destination_folder=C:…\nombre de la carpeta\2026BU”
:: Obtén la fecha y la hora actuales
for /f “tokens=1-6 delims=/:., " %%d in (”%date% %time%") do (set “datetime=-%%e-%%d %%g_%%h_%%i”)
:: Copia el archivo con el nuevo nombre
copy “%source_file%” “%destination_folder%\Alejandro- 2026%datetime%.ods”
endlocal
2º genere la siguiente MACRO:
REM ***** Back-Up de Libro al Iniciar *****
Sub EjecutarBackup
Dim oDoc As Object
Dim sFileName As String
Dim sCommand As String
oDoc = ThisComponent
sFileName = oDoc.Title
If Len(sFileName) < 20 Then
sCommand = "C:\........\nombre de la carpeta\Bu2026.bat"
Shell(sCommand, 1)
End If
End Sub
3º activar la MACRO:
Herramientas → Personalizar → Eventos: ‘Evento’= Abrir documento; ‘Acción asignada’= asignar la macro “EjecutarBackup”
Nota: asegúrese de usar comillas rectas (") en el archivo .bat y en la macro.
Al copiar desde esta página, las comillas pueden aparecer tipográficas (“ ”), lo que provoca errores.
Espero lo entiendan.
Con la colaboración en gran medida de la IA “COPILOT”
Espero pronto, publicar el Libro de CONTABILIDAD “ANUAL”, el cual va progresando año a año, a medida que me dan los tiempos para su mejora. Tengo que preparar una AYUDA para su uso.
Saludos.