Devolver propiedades a Hoja por VBA?

31/01/2007 - 09:49 por Sho mismo | Informe spam
Buenas,

¿Es posible almacenar en una varible momentaneamente las propiedades
de una hoja?
Por ejemplo:
- La proteccion activada o no
- El calculo manual o automatico
- La propiedad Application.ScreenUpdating
Estoy intentando, por ejemplo, desactivar la hoja antes de hacer algo,
y luego, no volverlo a proteger, sino dejarlo como estaba, protegida
de la misma manera o sin proteger, pero no se como hacerlo...
La misma idea me serviría para el calculo manual/automatico o el
Application.ScreenUpdating.

Un saludo, y gracias por adelantado...
Sho

Preguntas similare

Leer las respuestas

#1 Abraham
31/01/2007 - 17:10 | Informe spam
no entiendo que quieres decir con eso de "guardar momentaneamente".
Pero, la cosa, es que claro que puedes cambiar las propiedades de la
hoja con VBA. PAra que te guies, activa la grabadora de macros,
realiza los cambios que deseas, deten la grabadora, y ahora mira el
modulo creado.

Abraham
Respuesta Responder a este mensaje
#2 Ivan
31/01/2007 - 23:22 | Informe spam
hola Sho

yo hago algo parecido ( la verdad es que con las protecciones no lo he
probado, pero me imagino que sera similar ) con bastantes propiedades para
'reponerlas' a su estado cuando me conviene.

a) Para ello utilizo una hoja oculta en la que 'deposito' el estado/valor de
esa propiedad

pej: MiHoja.[a1]=application.displaystatusbar:
MiHoja.[a2]=application.displayformulabar:
MiHoja.[a3]=ActiveWindow.DisplayWorkbookTabs

y para reponerlas, pues a la inversa->>
application.displaystatusbar=MiHoja.[a1], etc

b) tambien (pienso/creo) podrias cargarlo en una matriz y recuperarlo
mediante CallByName (buscala en la ayuda), si es que no te reconoce la
asignacion directa.

bueno, no se si me habre explicado, pero igual te ayuda

un saludo
Ivan
Respuesta Responder a este mensaje
#3 Sho mismo
01/02/2007 - 09:41 | Informe spam
Gracias a ambos,
Lo que pretendia era eso, más que cambiar el estado actual, que
recordara como esta en el momento de cambiarlo, para volverlo a dejar
como estaba una vez terminado el paso en cuestion... Si esta protegido
con contraseña XXX, desproteger para mover algo, y volverlo a dejar
igual, con la contraseña anterior fuera cual fuera...
y yo creo que efectivamente me servirá lo de la hoja oculta Ivan, es
un truco interesante.
Un saludo y gracias de nuevo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida