見出し画像

意外と便利だったコード

ちょっと住所録、コードを書いてみたがうまく動かなかったので小休止。

列表示の切り替え

切り替え方

Excelの列表示、普通に開くとアルファベットで表示されている。しかしコードを書くとき、A列B列くらいまでなら数字でいうと〇〇番目だな、と頭の中で変換が可能だが、AC、GF列とかになるともう変換は不可能だ。
数字に切り替えられる方法もある。

しかし、手順が多い。

リボンにある「ファイル」→その他→オプション→数式→R1C1参照形式を利用する という5回クリックしないと切り替えができない。

なにかいいコードは無いか?と探していたら、簡単なコードがあった!

列の表示がA.B.C…とアルファベットで表示

表示切替コード

Sub 表示形式切替()
    With Application
        If .ReferenceStyle = xlA1 Then
            .ReferenceStyle = xlR1C1
        Else
            .ReferenceStyle = xlA1
        End If
    End With
End Sub

これだけで表示切替が可能だ。ショートカットキーを設定しておけば一瞬で表示切替が可能。ただ、表示の切り替えはシートごとではなく、開いているブック全体の表示形式が変わるらしいので注意。

結構このコードは使う。コードを書くときは数値、セルの参照をするときは、参照の表記が見慣れてないせいかアルファベットでやらないと理解が追い付かなくなる。


いいなと思ったら応援しよう!