VSTO C# Excelアドインで目盛り線の表示・非表示を切り替える方法

Uncategorized

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


コメント

タイトルとURLをコピーしました