Foros del Web » Soporte técnico » Ofimática »

macro para deshabilitar botones "guardar" y "guardar como" en excel 2007

Estas en el tema de macro para deshabilitar botones "guardar" y "guardar como" en excel 2007 en el foro de Ofimática en Foros del Web. Hola, necesito de vuestra ayuda, estoy intentando crear una macro en excel 2007 que me deshabilite los botones guardar y guardar como con este codigo ...
  #1 (permalink)  
Antiguo 07/04/2011, 15:30
 
Fecha de Ingreso: septiembre-2009
Mensajes: 100
Antigüedad: 14 años, 7 meses
Puntos: 3
macro para deshabilitar botones "guardar" y "guardar como" en excel 2007

Hola, necesito de vuestra ayuda, estoy intentando crear una macro en excel 2007 que me deshabilite los botones guardar y guardar como con este codigo que halle en internet:

Código:
Private Sub Workbook_Open()

With Application.CommandBars("Worksheet Menu Bar")
With .Controls("&Archivo")
With .Controls("&Guardar")
.Enabled = False
.Visible = True
End With
End With
End With
End Sub
creo que esta macro funciona pero para un excel 2003 (no tengo 2003 para comprobarlo) y quizas por eso no funciona.

tambien me he encontrado este codigo que no permite grabar:

Código:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox "No debes grabar este archivo", vbCritical, ">>>>> NO GRABAR!!!"
Cancel = True
End Sub
y este definitivamente no deja grabar, pero he ahi el problema al cerrar el archivo no se queda entonces con este codigo si hace su trabajo pero no se graba al archivo entonces como puedo hacer que queden deshabilitados los botones podrian ayudarme, de antemano gracias
  #2 (permalink)  
Antiguo 07/04/2011, 20:11
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 18 años, 10 meses
Puntos: 79
Respuesta: macro para deshabilitar botones "guardar" y "guardar como" en excel 2007

probe

Código vb:
Ver original
  1. Sub macro()
  2. With Application.CommandBars("Worksheet Menu Bar")
  3. With .Controls("&Archivo")
  4. With .Controls("&Guardar")
  5. .Enabled = False
  6. .Visible = True
  7. End With
  8. End With
  9.  
  10. With .Controls("&Archivo")
  11. With .Controls("&Guardar Como...")
  12. .Enabled = False
  13. .Visible = True
  14. End With
  15. End With
  16. End With
  17. End Sub

funciona bien en 2003 para el menu desplegable
2007 no tengo en mi laptop

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #3 (permalink)  
Antiguo 08/04/2011, 08:07
 
Fecha de Ingreso: septiembre-2009
Mensajes: 100
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: macro para deshabilitar botones "guardar" y "guardar como" en excel 2007

Gracias Perr0 por tu respuesta, por lo menos se que funciona en 2003, ¿alguien podria ayudarme a encontrar las instrucciones correctas para usarlo en el excel 2007?
  #4 (permalink)  
Antiguo 08/04/2011, 14:10
 
Fecha de Ingreso: septiembre-2009
Mensajes: 100
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: macro para deshabilitar botones "guardar" y "guardar como" en excel 2007

hola, he logrado deshabilitar los botonces guardar y guardar como de una manera como el segundo codigo que puse la vez anterior, el codigo es este:

Código:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox "mensaje", vbCritical, "titulo de mi mensaje"
Cancel = True
lo que tuve que hacer para que funcionara y me lo guardara el documento fue que le di interrumpir a la depuración en el Visual Basic, luego fui a Excel y le di guardar, luego de eso en el archivo los botones no quedan en si debilitado pero aparece la ventana de mensaje y no da opción de guardar al final, practicamente dejaron de funcionar los "guardar".

Etiquetas: macro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:24.