Mayo, mes de la productividad con Excel, Power BI e IA | Clase en vivo privada este sábado 16 de mayo de 2026. Clic aquí →
hace 3 meses 💬 Comentario
Buenos Dias

A continuacion pongo en consideracion esta variante de codigo , pues en el del ejemplo si el usuario escoge cancelar el cierre , ya queda registrado previamente el cierre en la celda , cosa esta que en realidad el usuario cancelo. 

Dim ws As Worksheet

Set ws = ThisWorkbook.Sheets("Hoja1")

Dim UltimaFila As Long

If MsgBox("Desea cerrar el archivo?", vbYesNo + vbQuestion, "Confirmar cierre") = vbNo Then

    Cancel = True
Else
    UltimaFila = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    
    ws.Cells(UltimaFila, 2).Value = "El archivo fue cerrado en:" & Now
End If

Respuestas 1

Respuesta visible solo para estudiantes inscritos