Deshabilitar comandos HM (?)

31/01/2007 - 17:54 por Albymar | Informe spam
Hola a todos...
Estoy trabajando sobre un modelo e intentando aplicar la deshabilitacion de
comandos, Guardar y guardar como. (tal y como lo explica Hector Miguel en
"como proteger un trabajo intelectual desarrollado en excel" en
www.sistemaslym.net/vba/excel/exarc1.html)...

El problema lo tengo cuando teniendo otros archivos excel abiertos, y cierro
el archivo donde he deshabilitado estos comandos, entonces, EXCEL detecta un
problema y se cierra totalmente, perdiendo todos los archivos abiertos
¿por que? ¿que hago mal? ¿es problema de Excel? ¿hay solucion?.
Utilizo Excel2003
El codigo que utilizo (simplificado) es:
Private Sub Workbook_Open()
Application.CommandBars("File").Controls("Guardar").Enabled = False
Application.CommandBars("File").Controls("Guardar como...").Enabled = False
Application.CommandBars("Standard").Controls(3).Enabled = False
End Sub

Private Sub Workbook_BeforeClose(cancel As Boolean)
Application.CommandBars("File").Controls("Guardar").Enabled = True
Application.CommandBars("File").Controls("Guardar como...").Enabled = True
Application.CommandBars("Standard").Controls(3).Enabled = True
ThisWorkbook.Close Savechanges:=False
End Sub

Saludos y gracias por anticipado

Preguntas similare

Leer las respuestas

#6 Albymar
06/02/2007 - 21:28 | Informe spam
Hola HM, espero que todavia estes interesado por el tema, y como lo
prometido, a continuación te comento...
La instalacion la estoy haciendo en una oficina, y me ha funcionado en casi
todos los ordenadores (11), excepto en uno, despues de mucho mirar y
preguntar a los responsables, al final he descubierto, mejor dicho, les he
descubierto, porque no lo sabían, que en el ordenador donde no funciona
tienen instalado el sistema operativo Server2000...
creo que esta es la unica explicación, porque en los demas ordenadores
tienen W-XP y si funciona el modelo...
¿Existe posibilidad de que funcione en este PC, con este sistema operativo?
¿que habría que hacer?
Saludos y gracias...



"Héctor Miguel" escribió:

hola, ?

> He realizado una prueba con un libro en el que 'solo' he introducido el codigo abajo indicado en el modulo Thisworkbook...
> y me pasa lo indicado que, teniendo otros archivos excel abiertos, y cierro este archivo donde he deshabilitado estos comandos
> y entonces EXCEL detecta un problema y se cierra totalmente, perdiendo todos los archivos abiertos...
> Haz la prueba y me comentas... (como ya te dije uso W-XP y Excel2003)

1) hice la prueba que comentas [tal-cual la expones] y todo 'normal', sin problemas, con y sin otros libros abiertos ;)
[probado en las versiones 97 a 2003 en castellano y en ingles] :))

2) haz probado con las mismas instrucciones/circunstancias/entornos/... en otros equipos ?

3) [probablemente] el error y los problemas que comentas se deben a otro tipo de... 'complicaciones' ? [p.e.]
- ha quedado 'corrupto' el archivo que guarda la configuracion de tus barras de menus y herramienas [el *.XLB] -?-
- que tengas referencias 'perdidas' [o mal instaladas/referenciadas/o da#adas] en tus proyectos de macros -?-
- alguna instalacion posterior que no se hubiera terminado correctamente [como parches, actualizaciones, etc.] -?-

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.



Respuesta Responder a este mensaje
#7 Héctor Miguel
09/02/2007 - 02:15 | Informe spam
hola, ???

La instalacion la estoy haciendo en una oficina, y me ha funcionado en casi todos los ordenadores (11), excepto en uno
despues de mucho mirar y preguntar a los responsables, al final he descubierto, mejor dicho, les he descubierto
porque no lo sabian, que en el ordenador donde no funciona tienen instalado el sistema operativo Server2000...
creo que esta es la unica explicacion, porque en los demas ordenadores tienen W-XP y si funciona el modelo...
Existe posibilidad de que funcione en este PC, con este sistema operativo?
que habria que hacer?



[por casualidad]... donde 'falla'... no existen referencias 'perdidas' en el proyecto vba cuando abres 'ese' libro ?
-> una vez abierto el libro [y como libro 'activo'], abre el editor de vba y consulta en [menu] herramientas / referencias
[es probable que al ser instalaciones diferentes del SO, tambien se hubieran instalado 'distinto' las aplicaciones] -?-

comentas [si encuentras] algun detalle adicional ?
saludos,
hector.
Respuesta Responder a este mensaje
#8 Albymar
09/02/2007 - 09:39 | Informe spam
Gracias H.M.. FUNCIONA...
El problema esta, mejor dicho estaba, en la referencias perdidas del
proyecto vba ...
tal y como indicas he habilitado algunas referencias a vba, y el proyecto
parece que de entrada FUNCIONA...
Si existen mas problemas ya te comentaré...
Gracias de nuevo por tu ayuda y por el interes mostrado,
Hasta otra.

"Héctor Miguel" escribió:

hola, ???

> La instalacion la estoy haciendo en una oficina, y me ha funcionado en casi todos los ordenadores (11), excepto en uno
> despues de mucho mirar y preguntar a los responsables, al final he descubierto, mejor dicho, les he descubierto
> porque no lo sabian, que en el ordenador donde no funciona tienen instalado el sistema operativo Server2000...
> creo que esta es la unica explicacion, porque en los demas ordenadores tienen W-XP y si funciona el modelo...
> Existe posibilidad de que funcione en este PC, con este sistema operativo?
> que habria que hacer?

[por casualidad]... donde 'falla'... no existen referencias 'perdidas' en el proyecto vba cuando abres 'ese' libro ?
-> una vez abierto el libro [y como libro 'activo'], abre el editor de vba y consulta en [menu] herramientas / referencias
[es probable que al ser instalaciones diferentes del SO, tambien se hubieran instalado 'distinto' las aplicaciones] -?-

comentas [si encuentras] algun detalle adicional ?
saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida