VSTOはVisual Studio Tools for Office の略で、officeのアドインやマクロ付きドキュメントを、VB.netやc#などで記述できるフレームワークです。Visual Studioで開発することができ、VBAとオサラバできるMS公式フレームワークです。
この記事では、c#で、Excelブックの目盛り線の表示・非表示を切り替える方法を紹介します。
目盛り線とは?
目盛り線とはセルの境界を表す細い灰色の線です。交わる場所がセルの境界であり、目盛線があることでどこがセルなのか分かり安くなります。
この線を消すとセルの場所が分かりにくくなりますが、文章をプレビューする時には見えやすくなります。
目盛り線の表示と非表示を切り替えるコード
目盛り線のの表示と非表示を切り替えるには、DisplayGridlinesプロパティを変更します。
DisplayGridlinesプロパティがTrue
であれば目盛り線を表示にし、False
であれば目盛り線を非表示にします。
以下のコードでは引数にbool型でdisplayFlag
を取るようにしています。この引数の値をDisplayGridlines
プロパティにセットすることで、表示と非表示を切り替えるようにしています。
public static void DisplayGridLines(bool displayFlag)
{
Globals.ThisAddIn.Application.ActiveWindow.DisplayGridlines = displayFlag;
}
目盛り線を表示にするには
上記の関数を使用して目盛線を非表示にするには、true
を引数にセットして呼び出します。
ThisAddIn.DisplayGridLines(true);
目盛り線を非表示にするには
上記の関数を使用して目盛線を非表示にするには、`falseを引数にセットして呼び出します。
ThisAddIn.DisplayGridLines(false);
ソースコード全文
ソースコード全文は以下のgithubリポジトリに格納しています。
コンパイルすれば動作しますので、Visual Studioをお持ちの方は遊んでみてください。
https://github.com/harus0313/cliesx
リンク
コメント