miércoles, 11 de julio de 2018

Ocultar barra de fórmulas con VBA en Excel


En ocasiones, con la intención de realizar macros mas elaboradas, requerimos ocultar la barra de formulas, para que el usuario final no pueda ver las formulas, o simplemente para que la visualización de la macro sea menos parecida el Excel.



Para ello ingresamos al Visual Basic (presionando ALT + F11), ingresamos un módulo (menú insertar - Modulo) y colocamos el siguiente código:

'Cuando abra el archivo automáticamente oculte la barra de formulas

Sub Auto_Open() 

    Application.DisplayFormulaBar = False 

End Sub 


'Cuando cierre el archivo automáticamente oculte la barra de formulas

Sub Auto_Close() 

    Application.DisplayFormulaBar = True 

End Sub 


Espero que les sirva.

Ing. Enrique Neciosup Morales



4 comentarios:

  1. Esta opción sirve para aplicarla a TODO EL LIBRO, pero ¿como se puede hacer para una sola hoja?

    ResponderBorrar
    Respuestas
    1. Buenas tardes, en el TAB del nombre de la hoja que quieres ocultar presiona clic derecho y seleccionas la opción VER CODIGO, y estando en Visual Basic, escribes el siguiente código:

      Private Sub Worksheet_Activate()
      Application.DisplayFormulaBar = True
      End Sub

      Private Sub Worksheet_Deactivate()
      Application.DisplayFormulaBar = True
      End Sub


      Espero te sirva. Saludos

      Borrar
    2. uuuuuh @Enrique, me has ayudado mucho, porque cuando ponía el código en Thisworkbook, y abría otras hojas, no me aparecía la barra de formulas. ahora con esto no tengo este problema, Graaaacias
      por cierto, en Activate deberia ser 'False' en lugar de 'True' ;-)

      Borrar
    3. Ah no... pasa lo mismo, mientras esté en la hoja con la barra oculta, si abres otro libro, también te la oculta :-(. ¿alguna idea?

      Borrar