Forzar la ubicacion de archivo

26/06/2007 - 21:14 por galtor | Informe spam
Buenos días
Tengo tres consultas, espero contar con su ayuda.
Necesito crear unas macros para conseguir lo siguiente:

1. Forzar la ubicación de mi plantilla de excel para que si la cambian
de ahí no se pueda abrir.

2. Bloquear el comando "Guardar Como" para que tampoco la copien de
esta manera.

3. Quiero mejorar la seguridad por lo que me interesa revisar dos
parámetros del usuario:
A) Conseguir el número de serie del disco duro (el físico)
B) Conseguir el nombre de usuario de la pc
Esto sucederá al abrir por primera vez la plantilla con el usuario
nuevo y que estos parámetros queden grabados en alguna celda oculta,
bloqueada y confinada en los más lejanos rangos de la plantilla, para
validarlos siempre que se abra la plantilla, de modo que si la copian
ya tenga grabados los datos y no se abra en otra computadora.

Pretendo una combinación de varios métodos para que no puedan copiar
la plantilla de ninguna manera (o por lo menos se les dificulte más),
a bastantes nos interesa este tema y no sabemos como hacerlo.

Saludos

galtor

Preguntas similare

Leer las respuestas

#1 Abraham
26/06/2007 - 21:44 | Informe spam
Estimado amigo, en realidad no te dare una respuesta "exacta" a lo que
pides, pero de todos modos quiero escribirte. Antes que nada, como no
se si entras al "grupo" por medio de microsoft, de google, o solo
"recibes" correos a traves de Outlook, te dejo la url del grupo en
google, donde hay una opcion BUSCAR que es perfecta para encontrar
varias respuestas a tus pedidos:

http://groups.google.com/group/micr...ic.es.exce

Obviamente, todo tiene que ir en una macro AUTO_OPEN de un modulo, o
en el evento OPEN del modulo ThisWorkBook.
Eso si, si alguien no habilita las macros, pues, no "correran" la
macro

- Para "forzar" la ubicacion, primero, obviamente, tu debes saber la
ruta en donde estara tu archivo, y asi con un IF y usando
application.path "comprobar" si el archivo a sido "movido" y en ese
caso, el arhcivo se cierra o se abre en una hoja sin datos, o como tu
desees.

- Para bloquear el "guardar como", pues con codigo tipo:
Application.CommandBars("File").Controls(5).Delete, elimnas esa opcion
o la "inhabilitas"
Application.CommandBars("File").Controls(5).enabled=true, y asi con
todas las que quieras. Incluso con el menu "herramientas" o sus
submenus, para evitar que "personalizen" las barras o los menus y
puedan "habilitar" lo que no deseas.

- Para conseguir el numero o serie del disco duro, usa el BUSCAR del
foro en google, y veraz que hay varias respuestas. sobre el usuario de
windows, igualmente hay varias respueats, eso si, en eso caso se usan
API`s

Solo una ultima cosa, para evitar que "muestren" hojas que no quieras,
ocultas usando xlsheetveryhidden asi el menu "mostrar" no podra con
ella :) otra cosa, no olvides proteger las hojas, el libro y sobre
todo las macros!!!! Definitivamente eso dificultara el que muevan, o
abran tu archivo en otra maquina. Eso si, algun "usuario" digamos,
avanzado, no tendra demasiados problemas, pero, lo bueno es que para
el "usuario" comun y corriente, preacticamente se le hara imposible
modificar algo

Abraham
Respuesta Responder a este mensaje
#2 galtor
27/06/2007 - 00:57 | Informe spam
On 26 jun, 14:44, Abraham wrote:
Estimado amigo, en realidad no te dare una respuesta "exacta" a lo que
pides, pero de todos modos quiero escribirte. Antes que nada, como no
se si entras al "grupo" por medio de microsoft, de google, o solo
"recibes" correos a traves de Outlook, te dejo la url del grupo en
google, donde hay una opcion BUSCAR que es perfecta para encontrar
varias respuestas a tus pedidos:

http://groups.google.com/group/micr...ic.es.exce

Obviamente, todo tiene que ir en una macro AUTO_OPEN de un modulo, o
en el evento OPEN del modulo ThisWorkBook.
Eso si, si alguien no habilita las macros, pues, no "correran" la
macro

- Para "forzar" la ubicacion, primero, obviamente, tu debes saber la
ruta en donde estara tu archivo, y asi con un IF y usando
application.path "comprobar" si el archivo a sido "movido" y en ese
caso, el arhcivo se cierra o se abre en una hoja sin datos, o como tu
desees.

- Para bloquear el "guardar como", pues con codigo tipo:
Application.CommandBars("File").Controls(5).Delete, elimnas esa opcion
o la "inhabilitas"
Application.CommandBars("File").Controls(5).enabled=true, y asi con
todas las que quieras. Incluso con el menu "herramientas" o sus
submenus, para evitar que "personalizen" las barras o los menus y
puedan "habilitar" lo que no deseas.

- Para conseguir el numero o serie del disco duro, usa el BUSCAR del
foro en google, y veraz que hay varias respuestas. sobre el usuario de
windows, igualmente hay varias respueats, eso si, en eso caso se usan
API`s

Solo una ultima cosa, para evitar que "muestren" hojas que no quieras,
ocultas usando xlsheetveryhidden asi el menu "mostrar" no podra con
ella :) otra cosa, no olvides proteger las hojas, el libro y sobre
todo las macros!!!! Definitivamente eso dificultara el que muevan, o
abran tu archivo en otra maquina. Eso si, algun "usuario" digamos,
avanzado, no tendra demasiados problemas, pero, lo bueno es que para
el "usuario" comun y corriente, preacticamente se le hara imposible
modificar algo

Abraham



Muchas gracias por tu respuesta Abraham

De hecho no he buscado en el sitio porque abro desde outlook, pero lo
haré, espero encontrar más detalle porque no soy muy avanzado en esto
de la programacion para excel, pero soy bueno haciendo pruebas de mil
maneras así que te agradezco el que hayas dicho esas instrucciones.

Saludos y hasta pronto
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida