ExcelのA1/R1C1形式を簡単に切り替える方法

ExcelのA1/R1C1形式を簡単に切り替える方法

VBA組んでると頻繁に切り替えたくなる列の表示形式。でも切り替え超めんどくさい…!ショートカットとかないのかな…と思って探してみたら、アドインとして自分で作って登録してみる、という方法が感動的に便利でした!


A1/R1C1形式の切り替え

列がA, B, C, D, …と続いているわけですが、例えばA1セルからE1セルまで1を入れるとすると、

For i = 1 To 5
	Cells(1, i) = 1
Next i

こんな感じになります。列の部分を数値で指定してループさせたり出来るわけです。でもこれがZとかABとかになると数値でいくつなのかぱっとは分からないですよね…。

プログラム内で アルファベット → 数値 に変換する関数なんかは書いたことあるんですが、そういうんじゃなくて単にセル上で目で確認したいんだと。

で、列部分を数値で表示する形式としてR1C1形式というのがあるのですが、これが、「ファイル」→「オプション」→「数式」→「R1C1参照形式を使用する」のチェックを入れて、また元に戻したい時は同じ手順でチェックを外さなければいけないのですがこれが本当にめんどくさい…!

どうにかもうちょっと簡単な方法は無いものかと探してみたら、こちらのサイトでとっても良い方法が紹介されていました!

これが本当に素晴らしいのです。参照形式を切り替えるマクロをまず作り、それをアドインとして読み込ませるという方法でした。

141031-8

こんな感じでボタンを押すと切り替わるようになります!画像付きでとっても詳しく方法が紹介されていますので、是非試してみてくださいー!

公開日:2014/10/31

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

コメントは承認制ですので、反映までしばらくお待ち下さい。(稀にスパムの誤判定にて届かないこともあるようですので、必要な際はお問い合わせからお願い致します。)

YouTubeでQ&Aコンテンツを企画しています

運営しているYouTubeチャンネルで、ご相談やご質問を募集しています。動画のコメントやお問い合わせページからお気軽にご相談をお寄せください。