
En Excel, tengo una búsqueda en V de una unidad compartida a la que solo tienen acceso 3 personas. Pero otras personas que no tienen acceso a la unidad compartida también pueden acceder a estos datos.
Por ejemplo:
Escribo la identificación y veo el nombre y otra información confidencial. El nombre y otra información confidencial provienen de un archivo que se almacena en una unidad compartida que solo pueden leer tres (3) usuarios.
Pero cuando reenvío este archivo a otra persona que no tiene acceso a esta unidad compartida, puede ingresar la identificación y obtener la información confidencial.
Me gustaría evitar que esto suceda, ¿qué podría estar mal?
Respuesta1
Voy a dar una respuesta para Excel 2010 porque no especificaste una versión, pero un proceso similar es similar al menos en 2003-2013, aunque las cosas en las que realmente haces clic pueden estar en diferentes lugares.
Aquí está la respuesta corta: use una consulta para extraer todos los datos del archivo privado y configúrelo para que no guarde los datos, de modo que tenga que volver a consultarlos cada vez.
Aquí está el proceso:
- En su archivo público, cree una nueva hoja de trabajo.
- En la cinta Datos, haga clic en el
From Other Sources
menú desplegable en el extremo izquierdo y luego haga clic enFrom Microsoft Query
- Le pedirá que elija una fuente de datos, así que selecciónela
Excel Files
y haga clic en Aceptar. - Busque el archivo privado, selecciónelo y haga clic en Aceptar (Sí, MSQuery usa un cuadro de diálogo increíblemente antiguo, por lo que puede resultar incómodo intentar encontrar su archivo).
- Seleccione la hoja de trabajo que contiene los datos que desea incorporar (si es más de una hoja de trabajo, repita este proceso para cada una)
- Termine la configuración de la consulta y devuelva los datos a MS Excel (principalmente simplemente haga clic en Siguiente y Aceptar)
- Deberías tener una tabla de datos en tu archivo compartido que tenga todos los datos de la hoja que elegiste en el archivo privado.
- Haga clic derecho en algún lugar dentro de esa tabla, haga clic
Table
y luegoExternal Data Properties
- Haga clic en el icono a la derecha del
Name
campo en el cuadro de diálogo (parece una mano sosteniendo una hoja de papel) para abrir elConnection Properties
- En la
Usage
pestaña -que debería estar donde ya están- marca la casilla etiquetadaRefresh data when opening this file
y la etiquetadaRemove data from the external data range before saving the workbook
. - Vuelva a escribir todas sus fórmulas para hacer referencia a estos datos en lugar del archivo privado real.
Efectivamente, esto borra todos los datos cada vez que se guarda y cierra el archivo. Intenta actualizar los datos cuando se abre el archivo, pero sólo aquellos con acceso al archivo privado pueden acceder a él.
El único inconveniente es que ahora tienes que lidiar con los mensajes de error para las personas que no tienen acceso al archivo. (No tengo una respuesta para eso en este momento, aparte de decirle a la gente que haga clic en Cancelar cuando aparezca).