colocar contraseñas individuales a culumnas especificas

11/08/2006 - 01:06 por rokie programer | Informe spam
hola a todos.

mi problema es el siguiente: tengo una base de datos en excel y es
compartido con distintos usuarios (al menos 5) ; estos hacen
modificaciones al archivo de la siguiente manera:

usuario 1 modifica las colmnas A a D
usuario 2 modifica las columnas E a J
usuario 3 modifica las columnas K a O

y asi sucesivamente. Mi necesidad es anular la modificacion de columnas
que no sean de propias de cada usuario ( por ejemplo que usuario 1 no
pueda modificar las columnas del usuario 3 sin que el programa pida una
autentificacion por contraseña), para ello requiero colocar una
contraseña a las columnas para que el respectivo usuario pueda
modificarlas. Me podran ayudar a ejecutar alguna macro o algun software
para realizar esta tarea?

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/08/2006 - 04:39 | Informe spam
hola, ?

... tengo una base de datos... compartido con distintos usuarios (al menos 5)
estos hacen modificaciones al archivo de la siguiente manera:
usuario 1 modifica las colmnas A a D
usuario 2 modifica las columnas E a J
usuario 3 modifica las columnas K a O
y asi sucesivamente.
... anular la modificacion de columnas que no sean de propias de cada usuario
... que usuario 1 no pueda modificar las columnas del usuario 3
... sin que el programa pida una autentificacion por contrase#a) [...]



si el libro esta guardado 'efectivamente' como libro compartido... toma en cuenta lo siguiente:

1) los libros compartidos tienen algunas 'restricciones' [p.e.]
a) no se puede andar des/re/protegiendo hojas, libro, etc. etc. etc.
b) no se puede ver/modificar/... el proyecto de macros
c) algunas otras mas :))
-> a menos que lo quites de compartido [perdiendo el historial de cambios si lo hubiera] -?-

2) para tal caso, una -probable- alternativa es restringir el area de movimientos al momento de abrirse el libro [p.e.]
copia pega las siguientes lineas en el modulo de codigo del libro [ThisWorkbook]
y... no olvides que no se podra manipular el proyecto de macros... mientras este como comprtido...

Private Sub Workbook_Open()
With Worksheets("hoja1")
Select Case InputBox("Indica por favor tu clave de usuario.", "OBLIGATORIO !!!")
Case "UsUariO 1"
.ScrollArea = "a:d"
Case "usuario 2"
.ScrollArea = "e:j"
Case "uSuAriO 3"
.ScrollArea = "k:o"
' otros Case como sean necesarios... '
Case Else
MsgBox "Cerrando el libro por faltas a la moral :))"
End Select
End With
End Sub

nota que la clave que se introduzca debera ser EXACTA a la que esta 'comparndo' el codigo
y... si no quieres que 'se vea' [en un inputbox]... habra que adaptar un userform con -solo- un control textbox, y... [etc.]

3) si efectivamente requieres que un usuario pueda intervenir en las columnas de otro [previa clave de autorizacion]...
es necesario buscar otros procedimientos [que sean 'permitidos' para las macros de libros compartidos] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Héctor Miguel
12/08/2006 - 02:39 | Informe spam
hola, Gabriel !

*/_Tomen nota de los vinculos para que los pasen a quien los necesite, es una pregunta muy frecuente_/*
*/_contraseñas_/*
/*- Para desproteger libros de Excel:*/
/*- Para desproteger Proyectos VBA:*/
*/- Para desproteger Hojas de un libro (se instala como complemento XLA):/*





[segun parece] lo que OP 'solicita' NO es algun sortware para que le 'crackeen' las protecciones que ponga a sus libros -???-

[o sera que has agarrado 'velocidad' promocionando/recomendando/... rompe-claves] -???- :D

saludos,
hector.
Respuesta Responder a este mensaje
#3 Gabriel Raigosa
12/08/2006 - 18:02 | Informe spam
Saludos:

El desea proteger su trabajo, deberia saber que tambien se puede desproteger
y como se puede hacerlo, la seguridad no es el fuerte del excel.

Gabriel Raigosa
Medellín - Colombia
MSN: HK4QYK"@"hotmail.com

Nota: El "Outlook Express" es el programa de correo que se instala
por defecto con el Windows y puede ser usado para enviar y recibir
las preguntas de los diferentes foros.

news://msnews.microsoft.com/microso...c.es.excel
"Héctor Miguel" escribió en el mensaje
news:
| hola, Gabriel !
|
| >> */_Tomen nota de los vinculos para que los pasen a quien los necesite,
es una pregunta muy frecuente_/*
| >> */_contraseñas_/*
| >> /*- Para desproteger libros de Excel:*/
| >> /*- Para desproteger Proyectos VBA:*/
| >> */- Para desproteger Hojas de un libro (se instala como complemento
XLA):/*
|
| [segun parece] lo que OP 'solicita' NO es algun sortware para que le
'crackeen' las protecciones que ponga a sus libros -???-
|
| [o sera que has agarrado 'velocidad' promocionando/recomendando/...
rompe-claves] -???- :D
|
| saludos,
| hector.
|
|
Respuesta Responder a este mensaje
#4 Gabriel Raigosa
13/08/2006 - 08:15 | Informe spam
tal vez esto pueda servir

http://support.microsoft.com/?scid=...es;e289270

Aplicar contraseñas diferentes
Siga estos pasos si desea aplicar contraseñas diferentes a dos rangos de una
hoja de cálculo: 1. Inicie Microsoft Excel y abra una hoja de cálculo vacía.
2. En el menú Herramientas, seleccione Proteger y haga clic en
Permitir que los usuarios modifiquen rangos.
3. En el cuadro de diálogo Permitir que los usuarios modifiquen
rangos, haga clic en Nuevo.
4. En el cuadro de diálogo Nuevo rango, haga clic en el botón Contraer
diálogo. Seleccione el rango B2:B6 y, a continuación, haga clic de nuevo en
el botón Contraer diálogo.
5. En el cuadro Contraseña del rango, escriba rangouno a continuación,
escríbala de nuevo en el cuadro de diálogo Confirmar contraseña y haga clic
en Aceptar.
6. Repita los pasos del 3 al 5, pero esta vez seleccione el rango
D2:D6 y escriba rangodos como contraseña del rango.
7. En el cuadro de diálogo Permitir que los usuarios modifiquen
rangos, haga clic en Proteger hoja; a continuación, en el cuadro Contraseña
para desproteger la hoja, escriba rangos y haga clic dos veces en Aceptar.
Cuando se le pida, escriba de nuevo la contraseña.
8. Seleccione la celda B3 y comience a escribir Datosuno .

Observe que, nada más presionar la tecla D aparece el cuadro de
diálogo Desbloquear rango.
9. Escriba rangouno en el cuadro Escriba la contraseña para modificar
esta celda y presione ENTRAR.

Observe que ahora ya puede escribir los datos en la celda B3, así como
en cualquier otra celda del rango B2:B6, pero no puede hacerlo en ninguna de
las celdas del rango D2:D6 si no indica antes la contraseña apropiada para
el mismo.


Gabriel Raigosa

news://msnews.microsoft.com/microso...c.es.excel
"rokie programer" escribió en el mensaje
news:
hola a todos.

mi problema es el siguiente: tengo una base de datos en excel y es
compartido con distintos usuarios (al menos 5) ; estos hacen
modificaciones al archivo de la siguiente manera:

usuario 1 modifica las colmnas A a D
usuario 2 modifica las columnas E a J
usuario 3 modifica las columnas K a O

y asi sucesivamente. Mi necesidad es anular la modificacion de columnas
que no sean de propias de cada usuario ( por ejemplo que usuario 1 no
pueda modificar las columnas del usuario 3 sin que el programa pida una
autentificacion por contraseña), para ello requiero colocar una
contraseña a las columnas para que el respectivo usuario pueda
modificarlas. Me podran ayudar a ejecutar alguna macro o algun software
para realizar esta tarea?

Gracias de antemano.
Respuesta Responder a este mensaje
#5 Luis Caro
13/08/2006 - 16:09 | Informe spam
Hola Gabriel.
Sólo funciona para Celdas vacías?
Si no tiene Datos, pero sí Formato,tampoco funciona?
No se pueden mezclar Protección de Rangos y Bloquear y Ocultar Celdas?
Gracias.

Cordialmente
http://es.geocities.com/asesoriasyprogramas


"Gabriel Raigosa" escribió en el mensaje
news:OUT3L$
tal vez esto pueda servir

http://support.microsoft.com/?scid=...es;e289270

Aplicar contraseñas diferentes
Siga estos pasos si desea aplicar contraseñas diferentes a dos rangos de una
hoja de cálculo: 1. Inicie Microsoft Excel y abra una hoja de cálculo vacía.
2. En el menú Herramientas, seleccione Proteger y haga clic en
Permitir que los usuarios modifiquen rangos.
3. En el cuadro de diálogo Permitir que los usuarios modifiquen
rangos, haga clic en Nuevo.
4. En el cuadro de diálogo Nuevo rango, haga clic en el botón Contraer
diálogo. Seleccione el rango B2:B6 y, a continuación, haga clic de nuevo en
el botón Contraer diálogo.
5. En el cuadro Contraseña del rango, escriba rangouno a continuación,
escríbala de nuevo en el cuadro de diálogo Confirmar contraseña y haga clic
en Aceptar.
6. Repita los pasos del 3 al 5, pero esta vez seleccione el rango
D2:D6 y escriba rangodos como contraseña del rango.
7. En el cuadro de diálogo Permitir que los usuarios modifiquen
rangos, haga clic en Proteger hoja; a continuación, en el cuadro Contraseña
para desproteger la hoja, escriba rangos y haga clic dos veces en Aceptar.
Cuando se le pida, escriba de nuevo la contraseña.
8. Seleccione la celda B3 y comience a escribir Datosuno .

Observe que, nada más presionar la tecla D aparece el cuadro de
diálogo Desbloquear rango.
9. Escriba rangouno en el cuadro Escriba la contraseña para modificar
esta celda y presione ENTRAR.

Observe que ahora ya puede escribir los datos en la celda B3, así como
en cualquier otra celda del rango B2:B6, pero no puede hacerlo en ninguna de
las celdas del rango D2:D6 si no indica antes la contraseña apropiada para
el mismo.


Gabriel Raigosa

news://msnews.microsoft.com/microso...c.es.excel
"rokie programer" escribió en el mensaje
news:
hola a todos.

mi problema es el siguiente: tengo una base de datos en excel y es
compartido con distintos usuarios (al menos 5) ; estos hacen
modificaciones al archivo de la siguiente manera:

usuario 1 modifica las colmnas A a D
usuario 2 modifica las columnas E a J
usuario 3 modifica las columnas K a O

y asi sucesivamente. Mi necesidad es anular la modificacion de columnas
que no sean de propias de cada usuario ( por ejemplo que usuario 1 no
pueda modificar las columnas del usuario 3 sin que el programa pida una
autentificacion por contraseña), para ello requiero colocar una
contraseña a las columnas para que el respectivo usuario pueda
modificarlas. Me podran ayudar a ejecutar alguna macro o algun software
para realizar esta tarea?

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