capturar el doble click y manejarlo sobre celdas protegidas

07/03/2005 - 13:35 por .·:m·a·r·l·a:·. | Informe spam
Hola a todos:

como puedo que al capturar el doble click sobre una celda protegida (y hoja
protegida) de forma que no me salga el mensaje de al ser una celda protegida
no se puede editar ??

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/03/2005 - 18:37 | Informe spam
hola, marla !

... capturar el doble click sobre una celda protegida (y hoja protegida)
... que no me salga el mensaje de... no se puede editar ??



copia/pega las siguientes lineas:
en el modulo de codigo de 'esa' hoja ==Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Locked Then Cancel = True
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Locked Then Cancel = True
End Sub

saludos,
hector.
Respuesta Responder a este mensaje
#2 Gema
07/03/2005 - 20:21 | Informe spam
Que hay Hector, yo estoy siguiendote los pasos, oye esta
solucion que diste funciona perfecta, pero no habra alguna
opcion para cuando tratan de escribir sobre una celda
protegida, que de igual manera no envie el mensaje?

Saludos
Gema



hola, marla !

... capturar el doble click sobre una celda protegida




(y hoja protegida)
... que no me salga el mensaje de... no se puede




editar ??

copia/pega las siguientes lineas:
en el modulo de codigo de 'esa' hoja ==>Private Sub Worksheet_BeforeDoubleClick(ByVal Target As


Range, Cancel As Boolean)
If Target.Locked Then Cancel = True
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As


Range, Cancel As Boolean)
If Target.Locked Then Cancel = True
End Sub

saludos,
hector.


.

Respuesta Responder a este mensaje
#3 Héctor Miguel
07/03/2005 - 22:37 | Informe spam
hola, Gema !

... habra alguna opcion para cuando tratan de escribir sobre una celda protegida... no envie el mensaje?



pues... se me 'ocurren' varias formas/alternativas =>[obviamente] todas requieren el uso de macros<[segun el grado y complejidad del tipo de 'proteccion' que necesites]
-> desde 'evitar' que seleccionen celdas bloqueadas
-> hasta 'inhabilitarle' [momentaneamente] la entrada de datos al usuario
una 'intermedia' pudiera ser la siguiente [un 'engaño' para el usuario] :))
-> deja la hoja sin proteccion [SI... SIN proteccion] solo 'conserva' cuales son las celdas 'bloqueadas'
copia las siguientes lineas en el modulo de codigo de 'esa' hoja ==Private Sub Worksheet_Change(ByVal Target As Range)
With Application
If Target.Locked Then
.EnableEvents = False
.Undo
.EnableEvents = True
End If
End With
End Sub

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