CONTROLES VISIBLES

06/07/2007 - 05:30 por Orfao | Informe spam
Hola !!
Tengo un pequeñito problema y es el siguiente:
en varias hojas de mi libro tengo incrustados varios controles
(combobox, textbox, optiombuttom, etc)
a casi todos estos lee asigno la propiedad visible=false
y.. ocasionalmente selecciono modo de edicion para corregir algun codigo
pero... (sin cambiarles la propiedad) y entonces...si por error (casi
siempre) guardo el libro (lo que hago constantemente), luego cuando lo abro
aparecen esos controles con la propiedad visible=true
por que ??? yo no la cambie...!!!
como lo soluciono???

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/07/2007 - 07:50 | Informe spam
hola, moises !

Tengo un peque#ito problema y es el siguiente:
en varias hojas de mi libro tengo incrustados varios controles (combobox, textbox, optiombuttom, etc)
a casi todos estos lee asigno la propiedad visible=false y.. ocasionalmente selecciono modo de edicion para corregir algun codigo
pero... (sin cambiarles la propiedad) y entonces...si por error (casi siempre) guardo el libro (lo que hago constantemente)
luego cuando lo abro aparecen esos controles con la propiedad visible=true
por que ??? yo no la cambie...!!!
como lo soluciono???



prueba *obligando* a la aplicacion a terminar el modo de dise#o ANTES de proceder a guardar tu libro [p.e.]
copia/pega las siguientes lineas -> en el evento '_beforesave' de tu libro [modulo de codigo *ThisWorkbook*]

With Application.CommandBars.FindControl(Id:05)
Debug.Print .Caption
End With

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Orfao
06/07/2007 - 08:12 | Informe spam
Que tal ! Hector.
probe tus instrucciones pero...Nada (cuando abro vuelve a verse)
Te informo que el boton de la barra de herramientas para activar/desactivar
el modo diseño lo coloque en la barra estandar. y no en la de controles
Tendra esto algo que ver ???

Me alimento del conocimiento de todos


"Héctor Miguel" wrote:

hola, moises !

> Tengo un peque#ito problema y es el siguiente:
> en varias hojas de mi libro tengo incrustados varios controles (combobox, textbox, optiombuttom, etc)
> a casi todos estos lee asigno la propiedad visible=false y.. ocasionalmente selecciono modo de edicion para corregir algun codigo
> pero... (sin cambiarles la propiedad) y entonces...si por error (casi siempre) guardo el libro (lo que hago constantemente)
> luego cuando lo abro aparecen esos controles con la propiedad visible=true
> por que ??? yo no la cambie...!!!
> como lo soluciono???

prueba *obligando* a la aplicacion a terminar el modo de dise#o ANTES de proceder a guardar tu libro [p.e.]
copia/pega las siguientes lineas -> en el evento '_beforesave' de tu libro [modulo de codigo *ThisWorkbook*]

With Application.CommandBars.FindControl(Id:05)
Debug.Print .Caption
End With

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
06/07/2007 - 20:48 | Informe spam
hola, moises !

probe tus instrucciones pero...Nada (cuando abro vuelve a verse) [...]



1) existe un inconveniente para solucionar una salida *automatica* [via codigo] del modo de dise#o de la aplicacion :-((
debido a que cuando se esta en modo de dise#o, se supone/espera/asume/endiende/... que estas en fase de pruebas
por lo que los eventos se encuentran en un estado de *animacion suspendida* [inhabilitados/aletargados/inactivos/...]

2) [dicho sea de paso] no se cambia el estado de visibilidad de tus controles por el solo hecho de guardar en modo de dise#o
sino cuando SALES de la aplicacion [o de tu libro] mientras esta activo el modo de dise#o :-((

3) la solucion [parece que 'unica'] es mantener visible el comando/boton/barra/... del *Exit Design Mode*
[al menos] como una *alerta visual* que puedas consultar para terminar el modo ANTES de salir de tu libro/aplicacion :D
o alguna rutina de verificacion constante/desgastante/... [p.e.] a traves del metodo *OnTime* :-((

saludos,
hector.

__ las consultas anteriores __
> Tengo un peque#ito problema y es el siguiente:
> en varias hojas de mi libro tengo incrustados varios controles (combobox, textbox, optiombuttom, etc)
> a casi todos estos lee asigno la propiedad visible=false y.. ocasionalmente selecciono modo de edicion para corregir algun codigo
> pero... (sin cambiarles la propiedad) y entonces...si por error (casi siempre) guardo el libro (lo que hago constantemente)
> luego cuando lo abro aparecen esos controles con la propiedad visible=true
> por que ??? yo no la cambie...!!!
> como lo soluciono???

prueba *obligando* a la aplicacion a terminar el modo de dise#o ANTES de proceder a guardar tu libro [p.e.]
copia/pega las siguientes lineas -> en el evento '_beforesave' de tu libro [modulo de codigo *ThisWorkbook*]

With Application.CommandBars.FindControl(Id:05)
Debug.Print .Caption
End With
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida