Auto guardado en excel

hola tengo una duda, tengo un libro en excel con una planilla de pagos, lo que necesito si es que se puede obviamente, es que cada vez que una celda de cualquier parte del libro sea modificada el libro se auto guarde de manera automática gracias

1 respuesta

Respuesta
1

Para eso es buena idea programar el evento change de la hoja que tu quieras. Por ejemplo yo lo he hecho para la hoja1 de mi libro y quedaría sí:

En el momento que se modifique la celda A1 de la hoja1, el archivo se autoguardará.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
ActiveWorkbook.Save False
End If
End Sub

no olvides finalizar la consulta

Disculpa hay un error en la macro. La correcta es esta:

Tienes que cambiar el entrecomillado por el nombre que le quieres dar al archivo

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
ActiveWorkbook.SaveAs "nombre"
End If
End Sub

pero sirve para el libro completo??? o tengo que hacerlo para cada hoja ???

En ese caso la macro sería así y tiene que estar ubicada dentro del objeto ThisWorkbook.

Recuerda cambiar el entrecomillado para poner el nombre con el que quieres grabar el archivo

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address = "$A$1" Then
ActiveWorkbook.SaveAs "nombre"
End If
End Sub

recuerda finalizar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas