【Excel VBA】行列番号の表示・非表示を切り替える(DisplayHeadings)

はじめに

今回はシートの淵に表示されている、行列番号の表示・非表示を切り替える方法について解説します。
画面を広く見せるため、行列番号を非表示にしたいこともあるかと思います。
そのような場合に活用できると思いますので、ぜひ最後までお付き合いください。

この記事を読むメリット
  • 行列番号の表示・非表示を切り替える方法が分かります。
  • コピペで使える実践的なサンプルコードを掲載しています。

前提

行列番号とは

行列番号とは、以下赤枠箇所のことを指します。
本記事では、以下の表示・非表示の切り替え方法について解説します。

行列番号イメージ

行列番号が非表示となっている場合、
行全体の選択は「Shift + Space」、列全体の選択は「Ctrl + Space」で可能です。

基本情報

DisplayHeadingsプロパティ

行列番号の表示・非表示を切り替えるには、WindowオブジェクトのDisplayHeadingsプロパティを使用します。
設定値には、「True」及び「False」のBoolean型を指定します。

構文

Windowオブジェクト.DisplayHeadings = 設定値

設定値

  • Trueを指定:行列番号を表示する
  • Falseを指定:行列番号を非表示にする

「Windowオブジェクト.DisplayHeadings」にて、表示状況を取得することも可能です。

サンプルコード

行列番号を非表示にする

アクティブ状態のウィンドウを対象とし、行列番号を非表示にするサンプルコードです。
表示する場合は、Trueを設定するようにしてください。

サンプルコード
Public Sub hiddenDisplayHeadings()

    ' 行列番号を非表示にする
    ActiveWindow.DisplayHeadings = False
End Sub

行列番号の表示を切り替える

アクティブ状態のウィンドウを対象とし、行列番号の表示状態を反転させるサンプルコードです。

「ActiveWindow.DisplayHeadings」にて表示状態が取得されます。
取得した値を「Not」で反転したうえ、代入しています。

サンプルコード
Public Sub changeVisibleStateForDisplayHeadings()

    ' 行列番号を非表示にする
    With ActiveWindow
        .DisplayHeadings = Not .DisplayHeadings
    End With
End Sub

最後に

今回は、行列番号の表示・非表示を切り替える方法について解説しました。

本記事が皆さんのお力になれば幸いです!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

大手外資系コンサルティングファーム勤務。ExcelVBA歴は8年。金融関係のプロジェクトにて約100万レコードを処理するマクロの開発実績あり。ExcelVBAの基礎・応用情報を発信中。

コメント

コメントする

CAPTCHA