Sobre seguridad en libro copartido

26/09/2005 - 16:36 por Brel | Informe spam
Hola grupo,
conseguí montar un libro siguiendo las consideraciones de uno de los gurús
del grupo (Héctor Miguel en su artículo:
http://www.sistemaslym.net/vba/excel/exarc1.html ) que funciona bárbaro en
modo exclusivo, pero me topo con un montón de problemas cuando lo paso a
compartido ya que necesito que unas 14 personas actualicen ese fichero -otra
premisa es que no puedo tocar rutas de acceso como modo de seguridad ya que
"no hay acceso a ellas" ;-( .

El caso es que como, siguiendo el artículo mencionado, digamos que "no
paras" de desproteger/proteger libro, hojas, hojas ocultas... pues todo eso
da error en un libro compartido. Espero alguien me insinúe formas de
resolverlo pues me pierdo...
-
Por cierto H.M no me conformo con intentar sino hacer... en la medida
que puedo... ;-) . Sobre aquella cuestión de los rangos múltiples especiales
al final tuve que optar por acogerme a tu idea al no descubrir otra
posibilidad mejor:
If Not Intersect(Target, Range("B4:C600")) Is Nothing Then CP
If Not Intersect(Target, Range("J4:J600")) Is Nothing Then CP
If Not Intersect(Target, Range("L4:M600")) Is Nothing Then CP
...
sub CP()
' instrucciones para habiliar/deshabilitar el acceso a modificaciones de
celdas según el usuario
End Sub()

Saludos a todas -os.

Brel

Preguntas similare

Leer las respuestas

#1 Brel
26/09/2005 - 19:58 | Informe spam
¿Es posible vincular entre libros sin tener en cuenta las rutas al hacerlo
dentro de un mismo directorio? ... la pregunta tonta del millón, creo que
debí echar siesta... pero me están tocando estos errores las narices (por
ser fino).
Gracias a todos-as anticipadamente.
Brel
"Brel" escribió en el mensaje
news:%
Hola grupo,
conseguí montar un libro siguiendo las consideraciones de uno de los gurús
del grupo (Héctor Miguel en su artículo:
http://www.sistemaslym.net/vba/excel/exarc1.html ) que funciona bárbaro en
modo exclusivo, pero me topo con un montón de problemas cuando lo paso a
compartido ya que necesito que unas 14 personas actualicen ese
fichero -otra premisa es que no puedo tocar rutas de acceso como modo de
seguridad ya que "no hay acceso a ellas" ;-( .

El caso es que como, siguiendo el artículo mencionado, digamos que "no
paras" de desproteger/proteger libro, hojas, hojas ocultas... pues todo
eso da error en un libro compartido. Espero alguien me insinúe formas de
resolverlo pues me pierdo...
-
Por cierto H.M no me conformo con intentar sino hacer... en la medida
que puedo... ;-) . Sobre aquella cuestión de los rangos múltiples
especiales al final tuve que optar por acogerme a tu idea al no descubrir
otra posibilidad mejor:
If Not Intersect(Target, Range("B4:C600")) Is Nothing Then CP
If Not Intersect(Target, Range("J4:J600")) Is Nothing Then CP
If Not Intersect(Target, Range("L4:M600")) Is Nothing Then CP
...
sub CP()
' instrucciones para habiliar/deshabilitar el acceso a modificaciones de
celdas según el usuario
End Sub()

Saludos a todas -os.

Brel


Respuesta Responder a este mensaje
#2 Héctor Miguel
26/09/2005 - 21:07 | Informe spam
hola, Brel !

consegui montar un libro... que funciona... en modo exclusivo pero... monton de problemas cuando lo paso a compartido
ya que necesito que unas 14 personas actualicen ese fichero
otra premisa es que no puedo tocar rutas de acceso como modo de seguridad ya que "no hay acceso a ellas" ;-( .
El caso es que como... "no paras" de desproteger/proteger libro, hojas, hojas ocultas...
pues todo eso da error en un libro compartido.



1) [creo que] 'este' ES un [verdadero] 'problema y cuello de botella' :-(( [para 'empezar']...
-> los libros 'compartidos' tienen sus 'propias' restricciones y hasta donde se... son varias [por no decir 'muchas'] :-(
[ademas de una que otra 'complicacion' en cuanto a cambios 'simultaneos'] -?-
por su misma carcteristica de 'compartido'... hay 'cosas que no hacen' en 'tiempo de ejecucion'
[p.e.] en un libro compartido NO 'se pueden' crear tablas[t/dinamicas] nuevas... agregar hipervinculos... [etc.]
por lo que 'toca' a las macros 'existentes' [al momento de compartirlo]... continuan 'operables'
[hasta que 'tocan' alguna/s de las opciones 'prohibidas'] :(
puedes consultar la ayuda en linea por este 'tema': limitaciones de los libros compartidos

Sobre... rangos múltiples especiales al final tuve que optar por acogerme a tu idea al no descubrir otra posibilidad mejor:
If Not Intersect(Target, Range("B4:C600")) Is Nothing Then CP
If Not Intersect(Target, Range("J4:J600")) Is Nothing Then CP
If Not Intersect(Target, Range("L4:M600")) Is Nothing Then CP
...
sub CP()
' instrucciones para habiliar/deshabilitar el acceso a modificaciones de celdas según el usuario
End Sub()



2) un ligero 'recorte'... si [al fin de cuentas] todas las intersecciones de rangos 'van' a la misma macro...
If Not Intersect(Target, Range("b4:c600,j4:j600,l4:m600")) Is Nothing Then CP

-> [probablemente] sera necesario encontrar una 'estructura' de acciones que...
[aparte de contemplar el uso de 'formas/acciones/... permitidas' a los libros compartidos]...
te permita lograr/conseguir/alcanzar/... -cual es el 'objetivo' ??? y que 'implicaciones' pudiera tener ???- :D

-> tambien es probable que sea de utilidad 'conocer' el 'panorama completo' -?-
[en realidad...] lo que 'intento' comunicarte es que cuando uno 'se mete' a [solo tratar de] 'proteger' informacion...
[creo que...] son mas los 'imponderables' que te encuentras 'por el camino' que los intentos que haces por 'prevenirlos' :((
[genealmente] al usuario 'se le ocurren cosas' que... el programador 'paso por alto' :))

saludos,
hector.
Respuesta Responder a este mensaje
#3 Brel
26/09/2005 - 21:39 | Informe spam
Tienes razón pero no cejo en mi empeño. Revisaré el panorama completo y
comentaré.
De momento:
-Rutas: imposible contar con ellas. No se si la "tontería" de al estar en
el mismo directorio serviría un hipervínculo puede funcionar. El curro es en
una multinacional, a mi departamento "nos tienen" abandonados y por eso
decidimos buscarnos la vida nosotros, y ... "en el país de los ciegos el
tuerto es el rey" así que me ha tocado a mí buscar posibilidades.: La
tontería viene por montar 14 libros individuales NO COMPARTIDOS y
bloqueados según tus premisas que "vuelquen" datos a la Base también
bloqueada y NO Compartida (todo en servidor mismo directorio) cuyas claves
solo sepamos 2 que la gestionemos, pero nos impediría tener acceder a los 2
a la vez (requisito imprescindible... pero si comparto esta con clave solo
conocida por nosotros tendré que quitar un montón de protecciones y "mal
rollito", si sale fuera nos la jugamos si no tiene protecciones, la única
forma de que salga es como adjunto del correo... y tampoco puedo tocar
configuraciones de correo: sólo puedo tocar Excel. Hoy por ejemplo probé a
sacar el Nº de serie del HD en mi puesto y no deja -en mi casa
funcionaba)

- Compartido quitando protecciones. Quedarían activas de primeras:
Guardar especial.
Hoja oculta -> logeo quien entra, teóricamente, no he podido probarlo por
las historias de compartido, y si su acceso es de user o Admin.
Todas las hojas sin protecciones pero protegiendo celdas con "Celdas
especiales".
Rebajar los elementos prohibidos/atenuados para cumplir las normas de
compartidos.
(Nota: no era posible volver a modo exclusivo con tus"restricciones", o no
lo he encontrado)
Inhabilitar Ctrl+c, Ctrl+v, Ctrl+x e impresión (incluido imprimir pantalla)
en excel... aunque como se corre bajo Windows 2000 me temo que con bajar la
ventana windows admitiría el pantallazo... por supuesto de toquetear
minimamente windows rien de rien...

En fin, panorama bastante desolador, pero seguiremos caminando...

Saludos y perdón por el ladrillo


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

consegui montar un libro... que funciona... en modo exclusivo pero...
monton de problemas cuando lo paso a compartido
ya que necesito que unas 14 personas actualicen ese fichero
otra premisa es que no puedo tocar rutas de acceso como modo de seguridad
ya que "no hay acceso a ellas" ;-( .
El caso es que como... "no paras" de desproteger/proteger libro, hojas,
hojas ocultas...
pues todo eso da error en un libro compartido.



1) [creo que] 'este' ES un [verdadero] 'problema y cuello de botella'
:-(( [para 'empezar']...
-> los libros 'compartidos' tienen sus 'propias' restricciones y hasta
donde se... son varias [por no decir 'muchas'] :-(
[ademas de una que otra 'complicacion' en cuanto a cambios
'simultaneos'] -?-
por su misma carcteristica de 'compartido'... hay 'cosas que no
hacen' en 'tiempo de ejecucion'
[p.e.] en un libro compartido NO 'se pueden' crear
tablas[t/dinamicas] nuevas... agregar hipervinculos... [etc.]
por lo que 'toca' a las macros 'existentes' [al momento de
compartirlo]... continuan 'operables'
[hasta que 'tocan' alguna/s de las opciones 'prohibidas'] :(
puedes consultar la ayuda en linea por este 'tema': limitaciones de
los libros compartidos

Sobre... rangos múltiples especiales al final tuve que optar por acogerme
a tu idea al no descubrir otra posibilidad mejor:
If Not Intersect(Target, Range("B4:C600")) Is Nothing Then CP
If Not Intersect(Target, Range("J4:J600")) Is Nothing Then CP
If Not Intersect(Target, Range("L4:M600")) Is Nothing Then CP
...
sub CP()
' instrucciones para habiliar/deshabilitar el acceso a modificaciones
de celdas según el usuario
End Sub()



2) un ligero 'recorte'... si [al fin de cuentas] todas las intersecciones
de rangos 'van' a la misma macro...
If Not Intersect(Target, Range("b4:c600,j4:j600,l4:m600")) Is Nothing
Then CP

-> [probablemente] sera necesario encontrar una 'estructura' de acciones
que...
[aparte de contemplar el uso de 'formas/acciones/... permitidas' a los
libros compartidos]...
te permita lograr/conseguir/alcanzar/... -cual es el 'objetivo' ???
y que 'implicaciones' pudiera tener ???- :D

-> tambien es probable que sea de utilidad 'conocer' el 'panorama
completo' -?-
[en realidad...] lo que 'intento' comunicarte es que cuando uno 'se
mete' a [solo tratar de] 'proteger' informacion...
[creo que...] son mas los 'imponderables' que te encuentras 'por el
camino' que los intentos que haces por 'prevenirlos' :((
[genealmente] al usuario 'se le ocurren cosas' que... el programador
'paso por alto' :))

saludos,
hector.

Respuesta Responder a este mensaje
#4 Héctor Miguel
26/09/2005 - 22:25 | Informe spam
hola, Brel !

... Revisare el panorama completo y comentare.
De momento:
... montar 14 libros individuales NO COMPARTIDOS y bloqueados
... que "vuelquen" datos a la Base tambien bloqueada y NO Compartida (todo en servidor mismo directorio)
... claves solo sepamos 2 que la gestionemos, pero nos impediria acceder a los 2 a la vez (requisito imprescindible)
... pero si comparto esta con clave solo conocida por nosotros tendre que quitar... protecciones y "mal rollito"
... si sale fuera nos la jugamos si no tiene protecciones
... la unica forma de que salga es como adjunto del correo... y tampoco puedo tocar configuraciones de correo: solo... Excel.
... por ejemplo probe a sacar el Nº de serie del HD en mi puesto y no deja -en mi casa funcionaba) [...]



si el 'objetivo' es 'traer' a una BD una serie de datos/informacion que +/- 14 usuarios distintos 'tienen que' proveer...
[recordando otro principio.. 'divide y venceras']... a manera de re/preguntas y/o como [intento de] 'lluvia de ideas'...

1) es 'imperante/imprescindible/...' que los ~14 usuarios utilicen -precisamente- el libro que contiene la BD ???
podrias usar [p.e.] macros -en los libros de los usuarios- que 'generen' un archivo de texto con la informacion 'inherente'
{+} otras macros -en el libro con la BD- que 'recuperen' la informacion -del archvo de texto o con otro 'formato'-
2) lo anterior -probablemente- haria 'no necesario' el compartir los libros que 'alimenten' la informacion...
lo que a su vez, 'reduce riesgos' [ya que la informacion de los ~14 archivos seria... 'no esencial/vital/completa/importante/...]
3) de igual forma, podrias mantener compartido Y con clave de apertura/escritura el libro con la BD [para los 2 gestores]
4) -seguramente- sera necesario proteger con clave el proyecto de macros de los ~14 libros [y el de la BD ?]

-> recuerda que en el articulo se menciona que se trata SOLO de algunos trucos +/- 'combinables'
lo que 'deja' todavia una 'buena' cantidad de -posibles- variables y consideraciones adicionales ;)

si crees que estas [y otras] ideas 'alocadas' pudieran ser de utilidad... comentas datos adicionales?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Brel
26/09/2005 - 22:42 | Informe spam
1) Fue mi primera opción... recuerdas el problema de las rutas? No es
posible porque desconozco la ruta, esta sobre ftp un directorio común en el
servidor, puedo guardar y abrir directamente sobre ese directorio, pero para
el txt (lo pensé como Log) necesito la ruta y no la sé ni sabré (la que
aparece en las propiedades del fichero es ficticia: tus Ruta1... daban como
resultado la inexistencia del archivo.
2) También sería esencial la info. de esos 14 ficheros aunque no completa.
3) Eso por supuesto, pero compartirlo reduciría la seguridad:
proteger/desproteger libro/hojas...
4) Por supuesto, todos mis libros con macros están así.

Tengo que probar a tener 14 ficheros en el servidor NO COMPARTIDOS (como
monté siguiendo tus pautas, y más si se me ocurren) que envíen los datos a
un misma base compartida con sus restricciones en el mismo directorio
(minimizando en lo posible reducir la seguridad). Creo que eso si me
permitiría la vinculación de datos en excel sin conocer la ruta).
Cualquier idea es bien recibida aunque me deje el sueldo en las
cervezas/copas que te debo...
Saludos.
Brel

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

... Revisare el panorama completo y comentare.
De momento:
... montar 14 libros individuales NO COMPARTIDOS y bloqueados
... que "vuelquen" datos a la Base tambien bloqueada y NO Compartida
(todo en servidor mismo directorio)
... claves solo sepamos 2 que la gestionemos, pero nos impediria acceder
a los 2 a la vez (requisito imprescindible)
... pero si comparto esta con clave solo conocida por nosotros tendre que
quitar... protecciones y "mal rollito"
... si sale fuera nos la jugamos si no tiene protecciones
... la unica forma de que salga es como adjunto del correo... y tampoco
puedo tocar configuraciones de correo: solo... Excel.
... por ejemplo probe a sacar el Nº de serie del HD en mi puesto y
no deja -en mi casa funcionaba) [...]



si el 'objetivo' es 'traer' a una BD una serie de datos/informacion que
+/- 14 usuarios distintos 'tienen que' proveer...
[recordando otro principio.. 'divide y venceras']... a manera de
re/preguntas y/o como [intento de] 'lluvia de ideas'...

1) es 'imperante/imprescindible/...' que los ~14 usuarios
utilicen -precisamente- el libro que contiene la BD ???
podrias usar [p.e.] macros -en los libros de los usuarios- que
'generen' un archivo de texto con la informacion 'inherente'
{+} otras macros -en el libro con la BD- que 'recuperen' la
informacion -del archvo de texto o con otro 'formato'-
2) lo anterior -probablemente- haria 'no necesario' el compartir los
libros que 'alimenten' la informacion...
lo que a su vez, 'reduce riesgos' [ya que la informacion de los ~14
archivos seria... 'no esencial/vital/completa/importante/...]
3) de igual forma, podrias mantener compartido Y con clave de
apertura/escritura el libro con la BD [para los 2 gestores]
4) -seguramente- sera necesario proteger con clave el proyecto de macros
de los ~14 libros [y el de la BD ?]

-> recuerda que en el articulo se menciona que se trata SOLO de algunos
trucos +/- 'combinables'
lo que 'deja' todavia una 'buena' cantidad de -posibles- variables y
consideraciones adicionales ;)

si crees que estas [y otras] ideas 'alocadas' pudieran ser de utilidad...
comentas datos adicionales?
saludos,
hector.

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