Editar Macro con mesaje de 3 botones
Publicado por JoaoM (58 intervenciones) el 23/02/2020 20:01:16
Subo el libro; trataré de exponer lo mejor que pueda
Libro con varias hojas y una macro en modulo normal para crear la hoja y copiar todos los datos de todas hojas hacia una sola llamada Global.
Mi solicitud es; una macro que he estado programando con solo conocimientos muy basicos que al salir por la X o por otro metodo, me haga las preguntas siguientes y actue
Macro en Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Piso Si y procede acá
'
En esto he estado varios dias pero no he logrado l oque realmente pretendo
Hay 2 macros en Workbook_BeforeClose pero m he enfocado mas en la 1ª
Les agradezco su desinteresada ayuda en mi incognita tarea
Gracias
Libro con varias hojas y una macro en modulo normal para crear la hoja y copiar todos los datos de todas hojas hacia una sola llamada Global.
Mi solicitud es; una macro que he estado programando con solo conocimientos muy basicos que al salir por la X o por otro metodo, me haga las preguntas siguientes y actue
Macro en Private Sub Workbook_BeforeClose(Cancel As Boolean)
1
2
3
4
5
6
7
8
9
'Piso No
If (MsgBox("¿Eliminar hoja Global?", vbCritical + vbYesNoCancel, "Eliminar hoja Global") = vbNo) Then
Cancel = True 'PISÉ NO
'PREGUNTO
'(msgbox ("¿Cerrar libro y Salir de la aplicacion?", vbYesNo, "Salir") = vbyes) then
'Pisé Si, Cierra libro y aplicacion.y todo sigue igual que antes
'ActiveWorkbook.Close
'Application.Quit
'Piso Si y procede acá
'
1
2
3
4
5
6
7
8
9
PREGUNTA
ElseIf (MsgBox("¿Quieres Eliminar y guardar los cambios?", vbInformation + vbYesNoCancel, "Guardar cambios") = vbYes) Then
Application.DisplayAlerts = False
Sheets("Global").Delete
MsgBox "hoja eliminada"
ActiveWorkbook.Save
MsgBox "Eliminada y Cambios guardados."
Application.Quit
1
2
3
4
5
6
7
8
9
10
11
12
Else
''PISO CANCELAR
Cancel = True
'Application.DisplayAlerts = False
'MsgBox "Cambios no guardados"
End If
Application.DisplayAlerts = True
'ActiveWorkbook.Save
'Application.Quit
End Sub
Hay 2 macros en Workbook_BeforeClose pero m he enfocado mas en la 1ª
Les agradezco su desinteresada ayuda en mi incognita tarea
Gracias
- FORO-Todas-las-hojas-en-1-sola.zip(74,6 KB)
Valora esta pregunta


0