【Excel マクロ VBA】列の表示を数字とアルファベットとで切り換える

資料請求番号:SH44

マクロを使いやすくするために列の表示をA1形式からR1C1形式に切り替えよう

Excelでは通常、列の表示がA,B,C・・・とアルファベット表記になっておりますが、マクロを使用する際には列のA,B,C・・・と1,2,3・・・の対応関係を考えながら組むことが多くあります。

例えばFならすぐに6と対応関係が出てくるものですがPやR列になったとき、すぐに対応関係が出ることはあまりなく、作業に支障が出ると思います。

そこで、ここではスムーズにマクロが組めるように列をアルファベットではなく、数字として表記する方法をまとめました。

課題

以下のExcelの列の表示形式を

以下のように数字に切り替えよ。

解答

オプションから切り替える

列の表示形式がアルファベットになっているものをA1形式、数字になっているものをR1C1形式といいます。

A1形式からR1C1形式への切り替えはExcelのオプションを使用します。

①左上メニューの「ファイル」をクリックします。

②「オプション」を選択します。

③「Excelのオプション」ダイアログボックスが出るので、「数式」を選択します。

④「R1C1参照形式を使用する」にチェックを入れ、OKを押すと

⑤列の表示形式を数字に切り替えることができます。

マクロで切り替える

列をA1形式で表示するかR1C1形式で表示するかを設定するReferenceStyleプロパティを使用します。
もし現在の表示形式がA1形式ならR1C1形式に設定し、そうでないなら(=R1C1形式なら)A1形式に切り替えるというマクロを記述します。

/* change column */

Sub change_column()

If Application.ReferenceStyle = xlA1 Then
Application.ReferenceStyle = xlR1C1

Else
Application.ReferenceStyle = xlA1

End If

End Sub

/* change column End */

これを走らせることによりA1形式とR1C1形式を切り替えます。

shimakei8364

Recent Posts

  • PC/プログラミング

ブログ飯について ~ブロガーは稼げるのか?~

資料請求番号:PH ブログで収入を得るこ…

3年 ago
  • 写真/旅行

花の撮り方(可愛く撮る5つのコツを紹介)

資料請求番号:PH15 花を撮るためのレ…

3年 ago
  • English ver.

【Windows10】How to change file extension?

Display the file ext…

4年 ago
  • 写真/旅行

【観光 買い物】おすすめの秋葉原電気街の歩き方マップ

資料請求番号:PH83 秋葉原迷子卒業!…

4年 ago
  • 化学/物理

【どうやってはかる?】富士山の体積の計算方法

資料請求番号:TS31 富士山の体積をは…

4年 ago
  • 化学/物理

数学を使った美しい曲線のグラフィック

資料請求番号:TS11 エクセルを使って…

4年 ago