Como hacer para que una hoja de excel, no se mueva.

Antes que todo agradercerles su constante ayuda, la cual espero seguir contando en este largo proceso de aprendizaje. Necesito que me digan como hacer que una hoja de excel no se mueva, es decir que la barra de desplazamiento no se mueva, ni arriba, ni abajo, ni a los lados.

1 Respuesta

Respuesta
1

H o l a:

Ejecuta la siguiente macro, cambia "Hoja2" por el nombre de tu hoja, y "A1:M25" por el área que quieres que permanezca estática.

Sub NoMover()
Sheets("Hoja2").ScrollArea = "A1:M25"
End Sub

Para que se mueva nuevamente toda la hoja, ejecuta esta macro:

Sub Mover()
Sheets("Hoja2").ScrollArea = ""
End Sub

Sigue las Instrucciones para ejecutar la macro

  1. Abre tu archivo de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. En el menú elige Insertar / Módulo
  4. En el panel del lado derecho copia la macro
  5. Para ejecutarla presiona F5

H o l a:

También puedes establecer el área desde la ficha Programador, revisa la siguiente imagen:

Dante amigo, la macro funciona, pero sucede que al cerrar el libro de excel, la hoja se mueve nuevamente; es decir queda igual a como estaba antes de colocar la macro... Nota: Intente también con programador- propiedades y el resultado es el mismo.

Conclusión, necesito que la hoja no se mueva, así cierre el libro de excel. De antemano agradezco tu ayuda.

Pon la siguiente macro en los eventos de workbook, cambia hoja9 y el rango por el que desees.

Private Sub Workbook_Open()
    Sheets("Hoja9").ScrollArea = "A1:F25"
End Sub

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. Del lado derecho copia la macro

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas