Ocultas hojas de cálculos

Hola, buenos días.
Felicidades porque todas las dudas que he tenido fueron tus respuestas las que me las solucionaron y Feliz Navidad por las fechas.
Tengo una Archivo de Excel que se aloja en un disco duro externo llamado E, esa hoja esta en este dirección "E:\`PC SERVICIO SANITARIOS\SERVICIOS REALIZADOS Y HOJAS DIARIAS INCIDENCIAS FÁRMACOS Y FUNGIBLES\SERVICIOS REALIZADOS.xls"... El apostrofe que aparece delante de PC debe seguir pues se puso así... En este archivo de excel realize varios macros desde donde introduzco los valores desde un formulario como pacientes atendidos, etc y ese macro me coloca los datos en las celdas de la hoja de calculo del libro llamado "DATOS". Ocurre que cuando algunos usuarios inexpertos trabajan con el programa y accidentalmente mueven el cursor donde debería ir el próximo dato a introducir pasa que cuando se introduce un datos desde el formulario este no se coloca en la celda consecutiva que debe ir sino empieza a colocarse donde se dejo accidentalmente el cursos y claro imaginate el "Cacao" que se forma en el archivo datos. He intentado "Ocultar" esas hojas tan delicadas pero cuando las oculto el dato nuevo o no lo introduce o si busco un dato no me lo encuentra . No se como hacer para que los usuarios no manipulen accidentalmente las hojas del libro sino que estos solo puedan tener acceso a los diferentes formularios que he diseñado.He intentado hacer una copia exacta del archivo "Servicio realizados" y colocarlo en otra ubicación del disco externo para que los datos se introduzcan desde el formulario y se graben en otro archivo, pero no se hacerlo. Un saludo
Respuesta
1
Hay distintos recursos para impedir que se tenga acceso a las hojas: ocultarlas, bloquearlas (requiere que se protejan) o directamente que los usuarios no tengan acceso más que al formulario. Para activar una hoja podes solicitar una clave.
Se me ocurre como lo mejor, que las hojas estén ocultas (en el evento BeforeClose las podes ocultar), tener 1 hoja de Portada (visible) que le permita al usuario acceder a los formularios, a través de botones. Cuando éstos se cierren, volverlo a la hoja Portada.
Ej:
Sheets("Portada").select
Unload Me
Al activar el form podes hacer visibles las hojas y antes de cerrarlos las volvés a ocultar.
Si tené´s dificultades con las instrucciones escribime nuevamente, sino en mi página de macros encontrar´s ejemplos:
Muchísimas gracias por la solución. Siento no poder finalizar antes pero acabo de llegar de viaje de trabajo. Muchas gracias, mil gracias. Un saludo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas