Así quedarían tus macro completas en el evento thisworkbook
Dim salir
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Por.Dante Amor
If ActiveSheet.Name <> "Hoja1" Then
MsgBox "Este libro solo se cierra en la hoja1, posiciónate para cerrar"
Cancel = True
End If
If salir = False Then
RES = MsgBox("¿DESEAS GUARDAR?", vbQuestion + vbYesNoCancel, "EL RETORNO")
Select Case RES
Case vbYes
ThisWorkbook.Save
Case vbNo
salir = True
ThisWorkbook.Close False
Case vbCancel
Cancel = True
End Select
End If
End Sub
Private Sub Workbook_Open()
PRIMER_P
SEGUNDO_P
TERCER_P
QUITAR_F
ProhibirCXV
FORMULARIO
impresion_final
ActiveWindow.DisplayWorkbookTabs = True
Application.ExecuteExcel4Macro "show.toolbar(""ribbon"",FALSE)"
Application.DisplayAlerts = False
Application.DisplayFormulaBar = False
''''UserForm1.Show '' FORMULARIO USUARIO
ActiveWindow.DisplayHorizontalScrollBar = True
ActiveWindow.DisplayVerticalScrollBar = True
ActiveSheet.Unprotect
Application.DisplayStatusBar = False 'QUITA BARRA DE MACROS
ActiveSheet.Unprotect ''AQUI CONTRASEÑA
Application.ScreenUpdating = False
If ThisWorkbook.Sheets("JUEMAÑ").Range("C1") = "DORADA" Then
FILTRO_COCINA
Exit Sub
End If
If ThisWorkbook.Sheets("JUEMAÑ").Range("C1") = "65" Then
FILTRO_PAN
Else
MsgBox " No has seleccionado Matriz", vbOKOnly + vbCritical, "ERROR"
End If
ActiveSheet.Protect
End Subsal u dos