2011-11-22 16 views
7

Me gustaría ocultar la barra de fórmulas en un archivo específico de Excel y solo en este archivo. Sé que podemos hacerlo con VBA (Application.DisplayFormulaBar = False) pero me pregunto si hay otra solución como editar el archivo CustomUI.Ocultar la barra de fórmulas en Excel para un archivo específico

Normalmente edito el archivo CustomUI para ocultar cinta, agregar pestañas personalizadas, ... Sería bueno si pudiéramos ocultar la barra de fórmulas de esta manera.

¿Alguna sugerencia?

Gracias.

Respuesta

10

La respuesta corta es: No, no se puede.

Desafortunadamente, no puede ocultarlo editando el archivo CustomUI. La barra de fórmulas debe ocultarse usando VBA. Dicho esto, puede ejecutar la operación ocultar en el evento Workbook_open.

Private Sub Workbook_Open() 
    Application.DisplayFormulaBar = False 
End Sub 

Se puede activar/desactivar en función de la hoja activa de este modo:

Private Sub Workbook_SheetActivate(ByVal Sh As Object) 

If Sh.Name = "Sheet1" Then 
    Application.DisplayFormulaBar = False 
Else 
    Application.DisplayFormulaBar = True 
End If 

End Sub 
+0

Gracias por su respuesta. Pero la desventaja es que toda la hoja de Excel abierta tendrá la barra de fórmulas oculta ... Estoy buscando una solución en la que solo la hoja actual tenga la barra de fórmulas oculta. – Bronzato

+0

Ejemplo agregado de cómo lograr lo que estás buscando. – aevanko

0

Esto se puede hacer mediante el uso del libro en activar desactivar eventos. Simplemente ponga Application.DisplayFormulaBar = False en el evento activate y Application.DisplayFormulaBar = true en el evento de desactivación.

0

Para evitar que se oculte toda la barra de fórmulas de hoja de Excel abierta, puede ocultar la fórmula para un Excel en particular.

Sub test() 

    Sheet1.Unprotect "test" 
    Range("A1").FormulaHidden = True ' range which you want to hide formula. 

    'your code here 
    Sheet1.Protect "test" 

End Sub 

enter image description here

Cuestiones relacionadas