2011-11-22 13 views
7

特定のExcelファイルとこのファイル内の数式バーを非表示にしたいとします。私はVBA(Application.DisplayFormulaBar = False)でそれを行うことができると知っていますが、CustomUIファイルの編集のような別の解決方法があるのだろうかと思います。特定のファイルのExcelで数式バーを非表示にする

通常、リボンを隠しカスタムタブを追加するためにCustomUIファイルを編集します。この方法で数式バーを非表示にするといいでしょう。

提案がありますか?

ありがとうございました。

答えて

10

短い回答:いいえ、できません。

残念ながら、CustomUIファイルを編集しても非表示にすることはできません。数式バーはVBAを使用して非表示にする必要があります。つまり、Workbook_openイベントでhide操作を実行するだけです。

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

関連する問題