Delimitar secciones en hoja de calculo mediante password

12/10/2006 - 16:15 por JJGarcia | Informe spam
Hola Todos,
Tengo la siguiente inquietud que tal vez a mas de uno se le ah de
haber ocurrido, tengo una hoja de calculo cuyo total de columnas
asciende a 105, es un archivo compartido el cual se encuentra en red,
puesto que multiples usuarios acceden a partes del archivo, es decir,
no todas las 105 columnas son del interes de todos los usuarios, ¿hay
alguna forma de que al abrir el archivo este solicitara un Usuario y
Password y dependiendo del usuario y password[Perfil] introducidos
delimitara la hoja de calculo solo a las columnas(secciones) que le
corresponden a dicho usuario y este no vea las demas columnas?.

La version de Excel que utilizamos es Excel 2003 (11.8033.8028) SP2 en
español

O si alguien tiene alguna mejor idea adelante!, favor de comentarla, se
que hay algunos programas con un poco mas de potencia que facilmente
pueden hacer esto pero con lo que cuento es con Excel :( asi que tengo
que ver la manera de solventar la necesidad con las herramientas que
tengo a la mano, de antemano gracias por su ayuda!

Saludos, JJGarcia
 

Leer las respuestas

#1 Héctor Miguel
13/10/2006 - 01:16 | Informe spam
hola, JJGarcia !

... un archivo compartido... en red... multiples usuarios acceden a partes del archivo
... alguna forma de que al abrir... solicitara un Usuario y Password y dependiendo del usuario y password [Perfil]
... delimitara... solo a las columnas (secciones) que le corresponden a dicho usuario y este no vea las demas columnas?...



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 compartido...

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 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.

Preguntas similares