Pregunta al Grupo

04/10/2008 - 18:43 por JR | Informe spam
Como puedo evitar que un usuario seleccione mas de una hoja con Ctrl + Click
en el nombre de hoja o con boton derecho "Seleccionar todas las hojas" en el
nombre de hoja.
Gracias.
JR

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/10/2008 - 20:18 | Informe spam
hola, JR !

Como puedo evitar que un usuario seleccione mas de una hoja con Ctrl + Click en el nombre de hoja
o con boton derecho "Seleccionar todas las hojas" en el nombre de hoja...



segun la ultima linea de este comentario a tu consulta anterior...
op3: si tu libro requiere/usa/... macros, y estas seguro de que siempre son habilitadas -???- (es decision de cada usuario/pc)
podrias usar algunos eventos en el libro para (des/re)habilitar las opciones para copiar/mover hojas PERO...
si alguna hoja las habilita, y el usuario "extiende" la seleccion de hojas para incluir alguna que NO debiera copiarse/moverse...
no hay evento que detecte este tipo de inclusion/ampliacion de las hojas seleccionadas :-((

1) tendrias que detectar si hay mas de una hoja seleccionada (pero)...
"en el momento justo"... ANTES de que suceda lo que pretendes evitar (que es... ??????)

2) usando una instruccion del tipo:
if activewindow.selectedsheets.count > 1 then ... ?????????

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 JR
06/10/2008 - 02:37 | Informe spam
Ok
Agradezco tus aportaciones son demasiado valiosas para la mejor operacion de
las hoas de trabajo que tengo
Comento
Mi libro si usa macros y al momento de que no son habilitadas, no se
puede realizar ninguna activada.




Yo necesito saber justamente que antes de que seleccione otra hoja mas por
que en cada hoja realiza una actrividad como esta.

Private Sub Worksheet_Deactivate()
If Hoja1.Name <> H1 Then Hoja1.Name = H1
End Sub
.
.
.
.
.
.
.
Private Sub Worksheet_Activate()
ActiveWindow.Zoom = 90
.
.
.
.
.
End Sub

Esto esta por cada hoja de trabajo.
Entonces tengo un problema cuando selecciona mas de una hoja


"Héctor Miguel" escribió en el mensaje
news:
hola, JR !

Como puedo evitar que un usuario seleccione mas de una hoja con Ctrl +
Click en el nombre de hoja
o con boton derecho "Seleccionar todas las hojas" en el nombre de hoja...



segun la ultima linea de este comentario a tu consulta anterior...
> op3: si tu libro requiere/usa/... macros, y estas seguro de que siempre
son habilitadas -???- (es decision de cada usuario/pc)
podrias usar algunos eventos en el libro para (des/re)habilitar las
opciones para copiar/mover hojas PERO...
si alguna hoja las habilita, y el usuario "extiende" la seleccion de
hojas para incluir alguna que NO debiera copiarse/moverse...
no hay evento que detecte este tipo de inclusion/ampliacion de las
hojas seleccionadas :-((
>
1) tendrias que detectar si hay mas de una hoja seleccionada (pero)...
"en el momento justo"... ANTES de que suceda lo que pretendes evitar
(que es... ??????)

2) usando una instruccion del tipo:
if activewindow.selectedsheets.count > 1 then ... ?????????

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
06/10/2008 - 03:28 | Informe spam
hola, JR !

Mi libro si usa macros y... no... habilitadas, no se puede realizar ninguna activada.
Yo necesito saber justamente que antes de que seleccione otra hoja mas por que en cada hoja realiza una actrividad como esta
Private Sub Worksheet_Deactivate()
If Hoja1.Name <> H1 Then Hoja1.Name = H1
End Sub
Private Sub Worksheet_Activate()
ActiveWindow.Zoom = 90
.
End Sub
Esto esta por cada hoja de trabajo.
Entonces tengo un problema cuando selecciona mas de una hoja



1) dejame "insistir" en este punto...
"> ... no hay evento que detecte este tipo de inclusion/ampliacion de las hojas seleccionadas "

2) prueba usando solamente la siguiente instruccion (p.e. en TODAS las hojas en sus modulos de codigo):
Private Sub Worksheet_Activate()
MsgBox "Mensaje desde la hoja: " & Me.Name
End Sub

notaras que este evento SOLO se dispara cuando "la hoja" se convierte en la hoja activa
- NO se dispara cuando la seleccion se extiende para incluir otras hojas (hojas agrupadas)
- SI se dispara, cuando dentro de un grupo de hojas seleccionadas, se cambia de hoja activa (se dispara segun corresponda)

3) si comentas cual es "el problema" cuando el usuario selecciona mas de una hoja -???-

saludos,
hector.

__ OP __
Como puedo evitar que un usuario seleccione mas de una hoja con Ctrl + Click en el nombre de hoja
o con boton derecho "Seleccionar todas las hojas" en el nombre de hoja...



segun la ultima linea de este comentario a tu consulta anterior...
>> op3: si tu libro requiere/usa/... macros, y estas seguro de que siempre son habilitadas -???- (es decision de cada usuario/pc)
podrias usar algunos eventos en el libro para (des/re)habilitar las opciones para copiar/mover hojas PERO...
si alguna hoja las habilita, y el usuario "extiende" la seleccion de hojas para incluir alguna que NO debiera copiarse/moverse...
no hay evento que detecte este tipo de inclusion/ampliacion de las hojas seleccionadas :-((
>>
1) tendrias que detectar si hay mas de una hoja seleccionada (pero)...
"en el momento justo"... ANTES de que suceda lo que pretendes evitar (que es... ??????)

2) usando una instruccion del tipo:
if activewindow.selectedsheets.count > 1 then ... ?????????

si cualquier duda (o informacion adicional)... comentas ?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida