Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12-12-2006, 10:43:57
Avatar de Alella
Alella Alella is offline
Moderador
 
Registrado: mar 2004
Ubicación: BARCELONA - ESPAÑA
Posts: 985
Alella Valoración +2
Predeterminado

Hola, que tal.

Un ejemplo de esta macro es el siguiente y funciona:

Código:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim iReply As Integer
   If SaveAsUI = True Then
      iReply = MsgBox("Sorry, you are not allowed to save this Workbook as another name. " _
                     & "Do you wish to save this workbook.", vbQuestion + vbOKCancel)
     Cancel = (iReply = vbCancel)
   If Cancel = False Then Me.Save
     Cancel = True
  End If
End Sub
Revisa que la variable SaveAsUI no la tengas definidas más de una vez. Ten en cuenta que es Private.Ya nos contarás.
__________________
Un saludo.

Alfredo
Barcelona-España
_________________
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita