Habilitar contenido al abrir libro Excel

Para Dante Amor ; Necesito una macro que al abrir mi Libro de Excel, automáticamente se me habilite contenido (Macros).

1 respuesta

Respuesta
1

No es posible habilitarlo de forma automática. Tienes que configurar tu excel en Opciones de excel, Centro de confianza, Configuración del centro de confianza, Configuración de macros, ahí seleccionas la opción: "Habilitar todas las macros"

Ahora bien, si el excel donde abren el archivo no tiene esa configuración, entonces puedes poner un recordatorio "Habilitar macros", podría ser de esta forma:

  • Crea una hoja llamada "inicio"
  • En la celda B2 de la hoja "inicio" escribe el texto: "Habilitar macros"
  • Pon las siguientes macros en el evento ThisWorkbook
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    'Por.Dante Amor
        Application.ScreenUpdating = False
        Sheets("inicio").Visible = True
        For Each h In Sheets
            If LCase(h.Name) <> "inicio" Then
                h.Visible = 2
            End If
        Next
        ThisWorkbook.Save
    End Sub
    '
    Private Sub Workbook_Open()
    'Por.Dante Amor
        Application.ScreenUpdating = False
        For Each h In Sheets
            h.Visible = True
        Next
        Sheets("inicio").Visible = 2
    End Sub
  • Guardar tu archivo habilitado para macros
  • Cierra tu archivo

Ahora, si abres el archivo sin habilitar las macros, aparecerá la hoja "inicio" con el texto "Habilitar macros"

Pero si abres el archivo con las macros habilitadas, entonces la hoja "inicio" estará oculta y todas las demás hojas estarán visibles.


Instrucciones para poner la macro en los eventos ThisWorkbook

  1. Abre tu libro de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. Del lado izquierdo dice: VBAProject, abajo dale doble click a ThisWorkbook
  4. En el panel del lado derecho copia las macros

.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

.

Avísame cualquier duda

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas