VSTOはVisual Studio Tools for Office の略で、officeのアドインやマクロ付きドキュメントを、VB.netやc#などで記述できるフレームワークです。Visual Studioで開発することができ、VBAとオサラバできるMS公式フレームワークです。
この記事では、c#で、Excelブックの数式バーを表示・非表示する方法を紹介します。
数式バーとは?
数式バーとは、リボンの下に表示されている数式を入力・編集できる部分のことです。
数式を入力したり、セルのアドレスを入力してジャンプしたり、「fx」ボタンをクリックすることで数式のヘルプを表示することができます。
数式はセルに直接入力することもできますが、数式バーを使用している人も多いのではないでしょうか。
数式バーの表示と非表示を切り替えるコード
数式バーの表示と非表示を切り替えるには、DisplayFormulaBarプロパティを変更します。
DisplayFormulaBarプロパティがTrue
であれば数式バーを表示し、False
であれば非表示にします。
以下のコードでは引数にbool型でdisplayFlag
を取るようにしています。この引数の値をDisplayFormulaBar
プロパティにセットすることで、表示と非表示を切り替えるようにしています。
public static void DisplayFomulasBar(bool displayFlag)
{
Globals.ThisAddIn.Application.DisplayFormulaBar = displayFlag;
}
数式バーを表示するには
上記の関数を使用して数式バーを表示するには、true
を引数にセットして呼び出します。
ThisAddIn.DisplayFomulasBar(true);
数式バーを非表示にするには
上記の関数を使用して数式バーを非表示にするには、false
を引数にセットして呼び出します。
ThisAddIn.DisplayFomulasBar(false);
ソースコード全文
ソースコード全文は以下のgithubリポジトリに格納しています。
コンパイルすれば動作しますので、Visual Studioをお持ちの方は遊んでみてください。
https://github.com/harus0313/cliesx
リンク
コメント