Proteger celdas

01/05/2006 - 06:25 por Heriberto Martínez Roa | Informe spam
Al proteger unas celdas, como hago para que así hagan clic sobre ellas el
cursor no se pose en ellas y a cambio de esto salte hasta la próxima celda
desprotegida, (tal como funcionan los formularios en Word)

Gracias por su respuesta

Preguntas similare

Leer las respuestas

#1 Francisco MTY
02/05/2006 - 07:49 | Informe spam
Algun rango en especial de celdas ?
Caracteristica en general ?

Anota mas al respecto.

Saludos
Atte.
?T Francisco T?
http://groups.msn.com/dadyboy

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."
Respuesta Responder a este mensaje
#2 Héctor Miguel
02/05/2006 - 08:11 | Informe spam
hola, Heriberto !

Al proteger unas celdas, como hago para que asi hagan clic sobre ellas el cursor no se pose en ellas
y a cambio de esto salte hasta la proxima celda desprotegida, (tal como funcionan los formularios en Word)



1) en excel [por omision] TODAS las celdas tienen la propiedad de 'bloqueadas' en true [pero]...
SOLO 'funciona' cuando se protege la hoja [para lo cual]... 'deberas'...
PRIMERO... 'des-bloquear' la/s celda/s que SI vaya a poder modificar el usuario ;)

2) en excel xp [2002 o superior] tienes la posibilidad de 'prohibir' la seleccion de celdas bloqueadas...
-> al aplicar la proteccion a esa/s hoja/s [pero]...
NO 'funciona' si tu archivo se abre en versiones anteriores [o si estas des/re/protegiendo por codigo] :-(
a menos que...

3) procura proteger la/s hoja/s EN el evento '_open' del libro [pero]...
ANTES... 'prohibe' la seleccion de celdas bloqueadas [ya sabes, prmero establece las 'NO-bloqueadas'] :D
[p.e.] sponiendo que tienes 'un grupo' de hojas que necesitas con dichas caracteristicas...
copia/pega [y adapta] las siguientes lineas...
en el modulo de codigo del libro [ThisWorkbok] ==Private Sub Workbook_Open()
Dim Hoja As Worksheet
For Each Hoja In Worksheets(Array("hoja1", "hoja2", "hoja4", "hoja7"))
Hoja.Unprotect "abc"
Hoja.EnableSelection = xlUnlockedCells
Hoja.Protect "abc", True, True, True, True
Next
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Heriberto Martínez Roa
04/05/2006 - 05:58 | Informe spam
OK Héctor gracias, solo que no se como hago para visualizar el código para
modificar el modulo de código del libro [ThisWorkbok al que me haces
referencia.
Gracias

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

Al proteger unas celdas, como hago para que asi hagan clic sobre ellas el
cursor no se pose en ellas
y a cambio de esto salte hasta la proxima celda desprotegida, (tal como
funcionan los formularios en Word)



1) en excel [por omision] TODAS las celdas tienen la propiedad de
'bloqueadas' en true [pero]...
SOLO 'funciona' cuando se protege la hoja [para lo cual]...
'deberas'...
PRIMERO... 'des-bloquear' la/s celda/s que SI vaya a poder modificar el
usuario ;)

2) en excel xp [2002 o superior] tienes la posibilidad de 'prohibir' la
seleccion de celdas bloqueadas...
-> al aplicar la proteccion a esa/s hoja/s [pero]...
NO 'funciona' si tu archivo se abre en versiones anteriores [o si estas
des/re/protegiendo por codigo] :-(
a menos que...

3) procura proteger la/s hoja/s EN el evento '_open' del libro
[pero]...
ANTES... 'prohibe' la seleccion de celdas bloqueadas [ya sabes, prmero
establece las 'NO-bloqueadas'] :D
[p.e.] sponiendo que tienes 'un grupo' de hojas que necesitas con
dichas caracteristicas...
copia/pega [y adapta] las siguientes lineas...
en el modulo de codigo del libro [ThisWorkbok] ==> Private Sub Workbook_Open()
Dim Hoja As Worksheet
For Each Hoja In Worksheets(Array("hoja1", "hoja2", "hoja4", "hoja7"))
Hoja.Unprotect "abc"
Hoja.EnableSelection = xlUnlockedCells
Hoja.Protect "abc", True, True, True, True
Next
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#4 Héctor Miguel
04/05/2006 - 06:30 | Informe spam
hola, Heriberto !

... solo que no se como hago para visualizar el codigo para modificar el modulo de... del libro
[ThisWorkbok] al que me haces referencia.



-> estando en alguna hoja de calculo de 'ese' libro...
haz un click-secundario sobre el 'icono' de excel que aparece a la izquierda del menu 'archivo'
y selecciona la opcion de: -> ver codigo
esto te llevara directamente el modulo de codigo de 'ThisWorkbook' ;)

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