Otras opciones a compartir libro?

03/12/2006 - 19:36 por Rodolfo Padron | Informe spam
Buenas al grupo:

Mi problema es el siguiente, tengo un libro con un formulario de entrada
donde pido usuario y contraseña, según sea el usuario aplico auto filtro
para seleccionar los datos del usuario y bloqueo unas columna, todo esto
por código en Vb.y el libro protegido también por código, ahora el
problema viene cuando tengo que compartir el libro, ya que como sabemos
es incompatible el manejar la protección del libro por código y
compartir el mismo.

!Se le ocurre a alguien alguna forma de poder solucionarlo o otra forma
de compartir o vincular.

Agradecido de antemano

Un saludo Rodolfo

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/12/2006 - 00:31 | Informe spam
hola, Rodolfo !

... libro con un formulario de entrada donde... segun sea el usuario aplico auto filtro... y bloqueo unas columna
... y el libro protegido tambien por codigo, ahora el problema viene cuando tengo que compartir el libro [...]



si el libro esta guardado 'efectivamente' como libro compartido...
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 'comparando' el codigo
y... si no quieres que 'se vea' [en un inputbox]... habra que adaptar un userform con -solo- un control textbox, y... [etc.]

-> 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.
Respuesta Responder a este mensaje
#2 Rodolfo Padron
04/12/2006 - 13:36 | Informe spam
Héctor Miguel escribió:
hola, Rodolfo !

... libro con un formulario de entrada donde... segun sea el usuario aplico auto filtro... y bloqueo unas columna
... y el libro protegido tambien por codigo, ahora el problema viene cuando tengo que compartir el libro [...]



si el libro esta guardado 'efectivamente' como libro compartido...
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 'comparando' el codigo
y... si no quieres que 'se vea' [en un inputbox]... habra que adaptar un userform con -solo- un control textbox, y... [etc.]

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




Hola Héctor:

Ante todo gracias por tu pronta respuesta, bueno te diré, restringiendo
el área de movimientos es una buena solución, pero no me sirve ya que
los usuario han de ver el contenido de las celdas, pero no pueden
modificarlas, borrarlas e incluso modificar el diseño de la hoja, solo
podrán poner el resultados de una lista de validación en unas celdas de
cada registro " Líneas ", por ejemplo columna A,B,C,D bloqueadas y
columnas E,F desbloqueadas y con lista de validación para que elija una
respuesta.
Bueno Héctor si se te ocurre alguna idea me la comentas, de antemano mil
gracias por tu ayuda.
Saludos Rodolfo
Respuesta Responder a este mensaje
#3 AnSanVal
05/12/2006 - 19:37 | Informe spam
Hola Rodolfo.
La solución que te ofrece Héctor, permite ver los datos "restringidos de
movimiento". Si tienes áreas que quieres "ver siempre" (por ejemplo al
moverte en las columnas dejas de ver la columna A), puedes inmovilizarlas
previamente.
"Rodolfo Padron" escribió en el mensaje
news:%

...
Ante todo gracias por tu pronta respuesta, bueno te diré, restringiendo el
área de movimientos es una buena solución, pero no me sirve ya que los
usuario han de ver el contenido de las celdas, pero no pueden
modificarlas, borrarlas e incluso modificar el diseño de la hoja, solo
podrán poner el resultados de una lista de validación en unas celdas de
cada registro " Líneas ", por ejemplo columna A,B,C,D bloqueadas y
columnas E,F desbloqueadas y con lista de validación para que elija una
respuesta.


...
Saludos Rodolfo
Respuesta Responder a este mensaje
#4 Rodolfo Padron
12/12/2006 - 08:57 | Informe spam
AnSanVal escribió:
Hola Rodolfo.
La solución que te ofrece Héctor, permite ver los datos "restringidos de
movimiento". Si tienes áreas que quieres "ver siempre" (por ejemplo al
moverte en las columnas dejas de ver la columna A), puedes inmovilizarlas
previamente.
"Rodolfo Padron" escribió en el mensaje
news:%

...
Ante todo gracias por tu pronta respuesta, bueno te diré, restringiendo el
área de movimientos es una buena solución, pero no me sirve ya que los
usuario han de ver el contenido de las celdas, pero no pueden
modificarlas, borrarlas e incluso modificar el diseño de la hoja, solo
podrán poner el resultados de una lista de validación en unas celdas de
cada registro " Líneas ", por ejemplo columna A,B,C,D bloqueadas y
columnas E,F desbloqueadas y con lista de validación para que elija una
respuesta.


...
Saludos Rodolfo






Hola Ansanval.

Gracias por tu sugerencia, pero el rango de columna que uso va desde
A:AA y las que tengo que mantener protegidas son desde A:W y las otras
desprotegida osea desde X:AA. el problema estas al tener que compartir
este libro, como ya sabemos no podemos protegerlo y bloquear columnas.

Si tienes una sugerencia sera bien recibida.
Un saludo Rodolfo.
Respuesta Responder a este mensaje
#5 Rodolfo Padron
12/12/2006 - 09:20 | Informe spam
Hola Ansanval.

Gracias por tu sugerencia, pero el rango de columna que uso va desde
A:AA y las que tengo que mantener protegidas son desde A:W y las otras
desprotegida osea desde X:AA. el problema estas al tener que compartir
este libro, como ya sabemos no podemos protegerlo y bloquear columnas.

Si tienes una sugerencia sera bien recibida.
Un saludo Rodolfo.


AnSanVal escribió:
Hola Rodolfo.
La solución que te ofrece Héctor, permite ver los datos "restringidos de
movimiento". Si tienes áreas que quieres "ver siempre" (por ejemplo al
moverte en las columnas dejas de ver la columna A), puedes inmovilizarlas
previamente.
"Rodolfo Padron" escribió en el mensaje
news:%

...
Ante todo gracias por tu pronta respuesta, bueno te diré, restringiendo el
área de movimientos es una buena solución, pero no me sirve ya que los
usuario han de ver el contenido de las celdas, pero no pueden
modificarlas, borrarlas e incluso modificar el diseño de la hoja, solo
podrán poner el resultados de una lista de validación en unas celdas de
cada registro " Líneas ", por ejemplo columna A,B,C,D bloqueadas y
columnas E,F desbloqueadas y con lista de validación para que elija una
respuesta.


...
Saludos Rodolfo




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida