Cómo deshabilitar la depuración VBA en Excel (proteger macros)

Excel usa Visual Basic para macros. Al error en macro VBA, ofrece depurar (abre editor). Desactiva esta opción para proteger el código subyacente de tus macros.

Paso 1: Mostrar ficha Programador

Archivo > Opciones > Personalizar cinta. En panel derecho (Fichas principales) marca Programador. Nueva ficha Programador visible.

Paso 2: Abrir Editor VBA

Ficha Programador > botón Visual Basic (izq. cinta).

Paso 3: Propiedades del proyecto VBA

En editor VBA: Herramientas > Propiedades de VBAProject.

Paso 4: Bloquear visualización

Pestaña Protección > marca Bloquear proyecto para visualización. Pon contraseña (dos veces) > Aceptar.

Paso 5: Aplicar

Guarda libro, ciérralo y vuelve a abrir para que surta efecto.

Consejo: Esto protege ante errores inesperados, pero la buena práctica es programar manejo de errores explícito en el código.