Guardar excel al escribir en una celda especifica y cerrar sin guardar si escribe en un rango especifico

Tengo una macro la cual me cierra el libro sin guardar cambios al generar cambios en un rango de celdas :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range

' The variable KeyCells contains the cells that will
' cause an alert when they are changed.
Set KeyCells = Range("B4:C9")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then

' Display a message when one of the designated cells has been
' changed.
' Place your code here.
End
MsgBox "Cell " & Target.Address & " has changed."
ActiveWorkbook.Close Savechanges:=False
ThisWorkbook.Close True

End If
End Sub

Funciona correctamente pero también tengo otra que me escribe datos en =B3:C3

Y quisiera que me escriba correctamente los datos en =B3:C3 y después guardar

Y después de eso ya funcionaria la otra macro que al tratar escribir en otras celdas B4:C9 el libro se cierre sin guardar.

Respuesta
1

¿Cuál es el código de la otra macro? Entiendo que necesitas que después de ingresar datos en el rango B3:C3 guarde cambios automáticamente, ¿verdad?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas