Hoja inteligente 9.1.1
Smartsheet es una plataforma de trabajo dinámica que le permite gestionar proyectos, crear flujos de trabajo y colaborar con su equipo.
Para usar cualquier macro en Excel, sus usuarios deben habilitar las macros. Es decir, deben dar permiso a Excel para ejecutar macros en su entorno. Para habilitar macros, los usuarios hacen clic en el botón Habilitar contenido en la advertencia de seguridad que aparece encima de la barra de fórmulas.
La conclusión es que puede escribir todas las macros sofisticadas del mundo, pero nunca se ejecutarán a menos que sus usuarios habiliten las macros. Esto plantea la pregunta; ¿Puede obligar a los usuarios a habilitar macros? La respuesta es sí, con un pequeño truco.
La idea es relativamente sencilla. Creas una hoja llamada, digamos, INICIO. Esa hoja contiene solo una advertencia simple que indica que las macros deben estar habilitadas. Luego, oculta todas las hojas en el libro de trabajo, excepto esa hoja de INICIO. Finalmente, escribe una macro simple que muestra todas las hojas cuando se abre el libro.
En este punto, cuando se abre el libro de trabajo, Excel le pedirá al usuario que habilite las macros. Los usuarios se verán obligados a hacerlo porque todo lo que verán es su hoja de inicio. ¡Las otras hojas estarán ocultas!
Para que esta técnica funcione, necesita dos macros: una macro oculta todo menos la hoja de INICIO cuando se cierra el libro de trabajo, y otra macro que muestra todo menos la hoja de INICIO cuando se abre el libro de trabajo.
Primero, aborde las acciones que deben suceder cuando se cierre el libro. :
Active el Editor de Visual Basic presionando ALT + F11 en su teclado
En la ventana Proyecto, busque el nombre de su proyecto / libro de trabajo y haga clic en el signo más junto a él para ver todas las hojas.
Haga clic en ThisWorkbook.
En el cuadro desplegable Evento, seleccione el evento BeforeClose.
Escriba o pegue el siguiente código:
Private Sub Workbook_BeforeClose (Cancelar como booleano) 'Paso 1: Declare sus variables Dim ws como hoja de trabajo Paso 2: Mostrar la hoja de inicio Hojas de cálculo ("INICIO"). Visible = xlSheetVisible Paso 3: comience a recorrer todas las hojas de trabajo Para cada w en este libro de trabajo. 'Paso 4: Verifique el nombre de cada hoja de trabajo Si ws.Name <> "START", entonces 'Paso 5: Ocultar la hoja ws.Visible = xlVeryHidden Terminara si 'Paso 6: Pasar a la siguiente hoja de trabajo Siguiente ws 'Paso 7: Guarde el libro de trabajo ActiveWorkbook.Save End Sub
En el Paso 1, declara un objeto llamado ws para crear un contenedor de memoria para cada hoja de trabajo que recorrerá.
En el paso 2, se asegura de que la hoja de INICIO esté visible.
En el Paso 3, comienza el ciclo y le dice a Excel que desea evaluar todas las hojas de trabajo de este libro.
En el Paso 4, simplemente compare el nombre INICIO con la hoja que se está colocando actualmente. Este paso asegura que las acciones que vienen a continuación se apliquen a todas las hojas excepto a la hoja INICIO.
Si los nombres de las hojas son diferentes, en el Paso 5, oculte la hoja utilizando la propiedad xlVeryHidden. Esta propiedad no solo oculta la hoja, sino que también evita que el usuario la muestre manualmente mediante la interfaz de usuario.
Retrocede para obtener la siguiente hoja en el paso 6.
En el Paso 7, después de evaluar todas las hojas, la macro guarda el libro de trabajo y finaliza.
Ahora, debe escribir una macro para manejar todas las acciones que deben suceder cuando se abre el libro de trabajo:
Active el Editor de Visual Basic presionando ALT + F11.
En la ventana Proyecto, busque el nombre de su proyecto / libro de trabajo y haga clic en el signo más junto a él para ver todas las hojas.
Haga clic en ThisWorkbook.
En el cuadro desplegable Evento, seleccione el evento Abierto.
Escriba o pegue el siguiente código:
Private Sub Workbook_Open () 'Paso 1: Declare sus variables Dim ws como hoja de trabajo 'Paso 2: comience a recorrer todas las hojas de trabajo Para cada w en este libro de trabajo. Paso 3: Mostrar todas las hojas de trabajo ws.Visible = xlSheetVisible 'Paso 4: pasar a la siguiente hoja de trabajo Siguiente ws Paso 5: Ocultar la hoja de inicio Hojas de cálculo ("INICIO"). Visible = xlVeryHidden End Sub
En el Paso 1, declara un objeto llamado ws para crear un contenedor de memoria para cada hoja de trabajo que recorre.
En el Paso 2, inicia el ciclo y le dice a Excel que desea evaluar todas las hojas de trabajo de este libro.
En el paso 3, muestra la hoja que se está colocando actualmente en bucle. Este paso muestra de manera efectiva todas las hojas de trabajo a medida que cada hoja se hace visible.
Vuelve atrás para obtener la siguiente hoja en el Paso 4.
Después de que todas las hojas estén visibles, el Paso 5 oculta la hoja INICIO. Nuevamente, usa la propiedad xlVeryHidden para que el usuario no pueda mostrar manualmente la hoja mediante la interfaz de usuario.
Una vez implementadas ambas macros, tendrá un libro de trabajo que funcionará solo si el usuario habilita las macros.
Smartsheet es una plataforma de trabajo dinámica que le permite gestionar proyectos, crear flujos de trabajo y colaborar con su equipo.
SharePoint es un sistema de colaboración basado en web que utiliza una variedad de aplicaciones de flujo de trabajo, bases de datos de "listas" y otros componentes web, así como funciones de seguridad para dar control a los grupos empresariales que trabajan juntos.
Van Nien Calendar es una aplicación de visualización de calendario en su teléfono, que le ayuda a ver rápidamente la fecha lunisolar en su teléfono, organizando así su importante trabajo.
Microsoft Outlook es una aplicación empresarial y de productividad desarrollada por Microsoft Corporation.
ClickUp es una de las plataformas de productividad mejor calificadas para cualquier empresa. Grandes empresas como Google, Booking.com, San Diego Padres y Uber utilizan ClickUp para aumentar la productividad en el lugar de trabajo.
PDF se ha convertido en un formato de uso común para leer, crear y enviar documentos de texto. A su vez, se ha producido un aumento en el número de programas utilizados para este tipo de documentación. PDF-XChange Viewer se encuentra entre un número creciente de visores de PDF.
Apache OpenOffice ofrece un conjunto completo de aplicaciones de Office que rivalizan con Microsoft 365, especialmente en Excel, PowerPoint y Word. Le permite gestionar sus proyectos de forma más eficaz y admite varios formatos de archivo.
El software iTaxViewer es el software de lectura de archivos XML más popular en la actualidad. Este software es una aplicación de lectura de declaraciones electrónicas de impuestos en formato XML de la Dirección General de Tributación.
Nitro PDF Reader es un práctico editor de PDF que cubre todas las tareas básicas que la mayoría de las personas realizan todos los días con documentos PDF.
Foxit Reader es principalmente un lector de PDF y también le permite crear archivos PDF, firmarlos, editarlos y agregar anotaciones. Funciona en sistemas operativos, existen complementos para varios programas del paquete Microsoft Office.