2011-11-22 2 views
7

특정 Excel 파일과 수식 입력 줄을이 파일에만 숨기려고합니다. VBA (Application.DisplayFormulaBar = False)로 처리 할 수 ​​있다는 것을 알고 있지만 CustomUI 파일 편집과 같은 다른 솔루션이 있는지 궁금합니다.Excel에서 수식 입력 줄을 특정 파일에 대해 숨기기

일반적으로 리본을 숨기고 사용자 정의 탭을 추가하기 위해 CustomUI 파일을 편집합니다 ...이 방법으로 수식 입력 줄을 숨길 수 있다면 좋을 것입니다.

제안 사항?

감사합니다.

답변

10

짧은 답변 : 아니요, 할 수 없습니다.

아쉽게도 CustomUI 파일을 편집하여 숨길 수 없습니다. 수식 입력 줄은 VBA를 사용하여 숨겨야합니다. 즉, Workbook_open 이벤트에서 숨기기 작업을 실행할 수 있습니다.

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

당신은 너무 같은 활성 시트에 따라 그것을/해제 할 수 있습니다

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

감사합니다. 그러나 단점은 모든 열린 Excel 시트 숨겨진 수식 표시 줄이있을 것입니다 .... 난 현재 시트에 수식 표시 줄이 숨겨져있는 솔루션에 대한 seaching입니다. – Bronzato

+0

찾고있는 것을 달성하는 방법을 추가했습니다. – aevanko

0

당신은이 작업을 수행 할 수있는 통합 문서를 사용하여 실내를 활성화 이벤트를 비활성화합니다. Application.DisplayFormulaBar = False을 활성화 이벤트에 넣고 Application.DisplayFormulaBar = true을 비활성화 이벤트에 넣기 만하면됩니다.

0

숨겨진 모든 Excel 시트 수식 표시 줄을 숨기려면 특정 Excel의 수식을 숨길 수 있습니다. 당신의 응답을

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

관련 문제