Restringir la navegación a un rango específico en Excel con VBA

Uso

¿Alguna vez has necesitado restringir la navegación de una hoja de Excel a un solo rango? Lo puedes hacer con VBA. El comando es muy simple. Sigue estos pasos.


Instrucciones

0. Crea un libro de trabajo.

1. Accede al código en VBA (Alt + F11), y da doble click en el nombre de la hoja donde pondrás la restricción. Aquí será la hoja 1.

2. Inserta el código en el pánel del lado derecho.

Private Sub Worksheet_Activate()
ActiveSheet.ScrollArea = “A1:A5
End Sub

El rango especificado es el que quedará habilitado (A1:A5). No podrás navegar en el resto de la hoja.

3. Para que las macros se ejecuten, deben habitar un archivo de Excel habilitado para macros (xlsm). Guarda el archivo en ese formato.

3. Para evitar que alguien más haga cambios en tus macros, puedes agregar un password a las macros.

Sigue esta en el editor de código:

  • Tools
  • VBAProject Properties
  • Protection
  • El password de este proyecto es “hola”.






Listo. Puedes descargar el archivo aquí:  restricción de rango .

Copyright © Todos los derechos reservados | FDI Tecnología y Finanzas, SAS de CV. De no existir previa autorización, queda expresamente prohibida la Publicación, retransmisión, edición y cualquier otro uso de los contenidos.