スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Excelでボタン一つでA1形式とR1C1形式を切り替える方法

VBAを使ってるとよく、R1C1とA1形式を切り替えたくなるんだけど、
しかし、この切り替え、普通だとメニューのオプションからしかできない。

kiji1_002.png

変えたくなるたびに、オプション出して・・・ってやるのが煩わしいので、
VBAを使ってボタン一発でできるようにしたいと思う。
(本当はもっと楽なやり方があるのかもしれないけど見つからなかった)

まず、空のExcelを開く。
kiji1_004.png

VBE(ALT+F11)を開き、新規モジュールを追加。
kiji1_005.png

そのモジュールに下記のマクロを記述する。

Public Sub ChangeReferenceStyle()

If Application.ReferenceStyle = xlA1 Then
' A1 式だった場合は、R1C1式へ
Application.ReferenceStyle = xlR1C1

Else
' R1C1 式だった場合は、A1式へ
Application.ReferenceStyle = xlA1

End If

End Sub


そして、F8でデバッグしながら、関数が動くたびに、A1とR1C1が交互に入れ替わるのを確認する。
kiji1_006.png
これが
kiji1_007.png
関数が動くとこうなる。次に動くとまた戻る・・・。
kiji1_008.png

できたらプロジェクトのプロパティからパスワードを設定する。
kiji1_009.png
プロジェクトを表示用・・・にチェックをしてパスワードを入力する。(パスは何でもいい)
kiji1_010.png

パスワードはかけなくてもいいけど、かけとかないとVBE開くたびにこのプロジェクトが開いて面倒くさいので。
パスワードをかけてない場合(開いてる)
kiji1_011.png
パスワードをかけた場合(閉じてる)
kiji1_012.png

ここまでできたらこのファイルをアドインとして保存する。
(パスはアドインを選択したら勝手にアドイン用のフォルダに変わるので変更する必要なし)
kiji1_013.png

Excelのオプションからアドインを選択して設定を押す。
kiji1_014.png


さっき作ったアドインにチェックを入れる。
kiji1_015.png

クイックアクセスツールバーからその他のコマンドを選択して、
kiji1_016.png

マクロのタブからChangeReferenceStyleを選択して追加したら完了。
kiji1_017.png

ボタンを押すたびに、A1とR1C1が切り替わる。やったね。
kiji1_018.png
kiji1_019.png

スポンサーサイト
坂上忍「これで痩せないなら諦めろ!」3週間でー7キロ!?
坂上忍「デブには必須」TV放送後に拡散がとまらない激ヤセ法
坂上忍が絶賛!?バイキング放送後大反響のダイエット法

テーマ : プログラミング
ジャンル : コンピュータ

trackback


この記事にトラックバックする(FC2ブログユーザー)

ここは酷いDML30HZですね

NN183の出火事故については色々思わざるを得ない 特急用DCのエンジンというと キハ80一族:DMH17×2 キハ181:無印DML30→トラブル多発でパワーダウン 無印キハ183:寒地向けDML30・DMF15 N183...

コメントの投稿

素晴らしい

この機能をずっと前から欲しいと思っていました。
素晴らしいです!!

承認待ちコメント

このコメントは管理者の承認待ちです
非公開コメント

プロフィール

しちりあ

Author:しちりあ
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。