............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Evitar la seleccion de celda

Ver el tema anterior Ver el tema siguiente Ir abajo

Evitar la seleccion de celda

Mensaje por Jose BN el Vie Mar 09, 2012 12:31 am

Buen día,

Estimado Gali buscando en la web he encontrado el siguiente código para impedir la selección de celdas:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Right(Left(ActiveCell.Address, 2), 1) = "J" Then
MsgBox "ESTA CELDA NO PUEDE SER SELECCIONADA"
Range("A2").Select
Else
If ActiveCell.Address = "$A$1" Then
MsgBox "ESTA CELDA NO PUEDE SER SELECCIONADA"
Range("A2").Select
End If
End If
End Sub

Mi búsqueda radica en lograr impedir la selección de rango de celda de una hoja(punto que no logro resolver con el código mostrado anteriormente), a pesar de que si bien es cierto los libros con macros por desconocimiento no habilitan las mismas, se tendria el archivo para libre copiado y anulada la macro en cuestión. Agradecería si puedes compartirme opciones que logren el fin buscado.

Saludes,

Jose


Jose BN

Masculino Cantidad de envíos : 57
Edad : 36
Ciudad - Pais : Costa Rica-San Jose
Version de Excel : 2003, Vista, 2007
Fecha de inscripción : 16/05/2011

Volver arriba Ir abajo

Re: Evitar la seleccion de celda

Mensaje por GalileoGali el Vie Mar 09, 2012 7:25 am

Partamos de la base siguiente: la seguridad en Excel es endeble. Y si hay algo endeble es el copiado de un archivo.
Si se trata de datos en la hoja (es decir los resultados y no las formulas) esto puede copiarse sin siquiera abrir el archivo en cuestion.

Respecto de obligar a abrir con habilitacion de macros (gran parte del problema se lo "debemos" a la existencia de virus), la única solución que proponen en los foros de distintas latitudes, pasa por la denominada "hoja ciega", que se logra transponer solamente mediante macros, condicion que al mostrar esa hoja "infranqueable" es recordada al usuario con una leyenda que lo invita a cerrar y volver a abrir, ahora con otra actitud más positiva frente a la tecnología.

Acerca de el código, no me parece ninguna "joyita". De todas maneras, segun la version de Excel las posteriores a 2000, incluyen opciones de proteccion que impiden posarse sobre las celdas protegidas, sin necesidad de código.

De todas formas un codigo posible sigue (aunque instrumentados de otra manera mas simple) el mismo esquema.

1) Se introduce dentro del evento que se quiere controlar es decir SelectionChange
2) Se discierne sobre condiciones válidas o no para quedarse en la celda o ser deportado el cursor
3) mediante select se elige una celda posible o no

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Evitar la seleccion de celda

Mensaje por Jose BN el Mar Mar 13, 2012 9:04 pm

Hola!
Gali gracias por los comentarios, lo poco que he logrado a aprender lo debo gracias a foro tan buenos como este, comprendo que que versiones posteriores a 2000 brindan opciones de protección sin recurrir a las famosas macros. Pero me seria interesante conocer el metodo que mencionas de la denominada "hoja ciega" o bien el posible código que planteas en una manera más simple.

Saludes,

Jose


Jose BN

Masculino Cantidad de envíos : 57
Edad : 36
Ciudad - Pais : Costa Rica-San Jose
Version de Excel : 2003, Vista, 2007
Fecha de inscripción : 16/05/2011

Volver arriba Ir abajo

Re: Evitar la seleccion de celda

Mensaje por Jose BN el Miér Abr 11, 2012 8:22 pm

Hola! Gali disculpa la incistencia pero he visto que eres una persona con gran conocimiento en el tema, por lo siguiente me gustaria si esta dentro de tus posibilidades la generosidad de una demostración de la forma de un posible código como lo mencionas.

Esto como parte de tratar de enriquecer lo poco que conozco.

Gracias!

Saludes,

Jose

Jose BN

Masculino Cantidad de envíos : 57
Edad : 36
Ciudad - Pais : Costa Rica-San Jose
Version de Excel : 2003, Vista, 2007
Fecha de inscripción : 16/05/2011

Volver arriba Ir abajo

Re: Evitar la seleccion de celda

Mensaje por Contenido patrocinado Hoy a las 3:16 pm


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.