scrollarea

06/08/2004 - 16:12 por Anonimo | Informe spam
Pretendo limitar el movimiento del cursor y del ratón, a un
área determinada (por ejemplo e5:e14) utilizando la
propiedad scrollarea de la hoja. La defino mediante
alt+pf11, ventana de propiedades y funciona perfectamente,
pero al cerrar el libro (habiendo guardado la modificacion)
y vovler a abrirlo no funciona. Compruebo que no se ha
guardado el scrollarea que había definido.

¿Es inevitable?
¿Cuál es la razón de este comportamiento?

No quiero utilizar una macro para definir el area de
desplazamiento en la apertura del libro.

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/08/2004 - 23:09 | Informe spam
hola, 'anonimo' :)

... limitar el movimiento ... a un area determinada ... utilizando ... scrollarea ... ventana de propiedades [...]
... al cerrar el libro (habiendo guardado la modificacion) y vovler a abrirlo no funciona [...]
¿Es inevitable? ... ¿Cual es la razon de este comportamiento? ... No quiero utilizar una macro [...]



[hasta donde se...] -> es 'inevitable' el uso de macros ['por diseño'] <-
'scrollarea' es de las caracteristicas/propiedades que excel NO 'recuerda/conserva' al [re]abrir libros :(

saludos,
hector.
Respuesta Responder a este mensaje
#2 Anonimo
06/08/2004 - 23:34 | Informe spam
Gracias Héctor.
¡Cuánto lo siento! Sería realmente útil que lo 'recordase'.

:-((((





hola, 'anonimo' :)

... limitar el movimiento ... a un area determinada ...




utilizando ... scrollarea ... ventana de propiedades [...]
... al cerrar el libro (habiendo guardado la




modificacion) y vovler a abrirlo no funciona [...]
¿Es inevitable? ... ¿Cual es la razon de este




comportamiento? ... No quiero utilizar una macro [...]

[hasta donde se...] -> es 'inevitable' el uso de macros


['por diseño'] <-
'scrollarea' es de las caracteristicas/propiedades que


excel NO 'recuerda/conserva' al [re]abrir libros :(

saludos,
hector.

.

Respuesta Responder a este mensaje
#3 David Canales
07/08/2004 - 00:47 | Informe spam
Planteas en tu mensaje: "No quiero utilizar una macro para definir el area de
desplazamiento en la apertura del libro."
Realmente no es necesario, si usas macros, que tengas que definir el scrollarea
cuando se abre el libro. No es necesario si al cerrar el libro mandas a guardar
el rango del scrollarea en una celda del mismo, para que cuando se abra de nuevo
"recuerde" el scrollarea que habias definido antes de cerrarlo. Con las macros
siguientes utilizas Ctrl+F12 (cambia las teclas a tu eleccion) para activar y
desactivarla en el rango seleccionado. Cuando el libro se cierra, se guarda en
la celda A1 de la hoja escondida (esta la defines tu) el rango del scrollarea.
Cuando se abre, lee esa celda y activa nuevamente el scrollarea basado en el
rango guardado. Si quieres salvar manualmente y no de manera automatica elimina
la linea con el Save en BeforeClose.

Pon esto en ThisWorkbook:

Private Sub Workbook_Open()
Application.OnKey "^{F12}", "Areascroll"
Worksheets(1).Visible = xlSheetVeryHidden
ActiveSheet.ScrollArea = Worksheets(1).Range("A1")
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets(1).Range("A1") = ActiveSheet.ScrollArea
ActiveWorkbook.Save
End Sub

y esto en un modulo normal:

Sub Areascroll()
If ActiveSheet.ScrollArea = "" Then
ActiveSheet.ScrollArea = Selection.Address
Else
ActiveSheet.ScrollArea = ""
End If
End Sub

Saludos,

David Canales


wrote in message
news:194701c47bfd$21e33fe0$
Gracias Héctor.
¡Cuánto lo siento! Sería realmente útil que lo 'recordase'.

:-((((





hola, 'anonimo' :)

... limitar el movimiento ... a un area determinada ...




utilizando ... scrollarea ... ventana de propiedades [...]
... al cerrar el libro (habiendo guardado la




modificacion) y vovler a abrirlo no funciona [...]
¿Es inevitable? ... ¿Cual es la razon de este




comportamiento? ... No quiero utilizar una macro [...]

[hasta donde se...] -> es 'inevitable' el uso de macros


['por diseño'] <-
'scrollarea' es de las caracteristicas/propiedades que


excel NO 'recuerda/conserva' al [re]abrir libros :(

saludos,
hector.

.

Respuesta Responder a este mensaje
#4 Juan Carlos Pérez
07/08/2004 - 01:42 | Informe spam
Pon la instrucción en el evento "activate" de la hoja. Es una sóla linea de
código.

Saludos

Juan Carlos Perez
Asturias-España

escribió en el mensaje
news:194701c47bfd$21e33fe0$
Gracias Héctor.
¡Cuánto lo siento! Sería realmente útil que lo 'recordase'.

:-((((





hola, 'anonimo' :)

... limitar el movimiento ... a un area determinada ...




utilizando ... scrollarea ... ventana de propiedades [...]
... al cerrar el libro (habiendo guardado la




modificacion) y vovler a abrirlo no funciona [...]
¿Es inevitable? ... ¿Cual es la razon de este




comportamiento? ... No quiero utilizar una macro [...]

[hasta donde se...] -> es 'inevitable' el uso de macros


['por diseño'] <-
'scrollarea' es de las caracteristicas/propiedades que


excel NO 'recuerda/conserva' al [re]abrir libros :(

saludos,
hector.

.

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