【VBA】Range指定で使う列文字を列数から取得する【Chr関数】

VBA

「指定する列数は分かっているのに、シートの列文字が分からない」

上はRangeオブジェクトで範囲で指定したい場合には上の問題で困るかと思います。

 

なので、本記事では「Range指定で使う列文字を列数から取得する方法」という内容で書いていきます。

 

今回使う表は下を使います。

 

では、さっそく解説していきます。

スポンサーリンク



Range指定で使う列文字を列数から取得する方法

今回は列文字を取得するために『Chr関数』を使います。

この関数は引数で指定した文字コード(Shift_JIS)に対応する文字を返します

※ちなみにUnicodeの場合はChrW関数を使う。

 

下がChr関数を使って列文字を取得するコードになります。

今回はセルC1を選択するという内容で書いています。

 

アルファベットの文字コードは”64”以降で”連番”となっています

※つまり、アルファベット「A」の場合なら、”65”になるわけです。

 

そして、今回はアルファベットを取得したいので、記述はChr(64 + 3)としています。

 

ちなみに上のコードを実行すると下のような結果となります。

 

このようにもしも「Rangeで範囲指定したいときに、列数は分かっていて、列文字を取得したい!」というときには、上のようにChr関数を使って取得してみてください。

〇おすすめのVBA参考書ランキング!

1位

2位

3位

Excel VBA 脱初心者のための集中講座パーフェクトExcel VBAExcelVBA 実戦のための技術
初心者~中級者中級者初心者~中級者
【初心者が手に取るべき参考書】

・「書籍+動画」で圧倒的に理解しやすい入門書になっている。

・丁寧で詳しい解説でボリューム感がある。

【より深い理解をしたい方にお勧めな参考書】

・テーマに対して丁寧な解説・適度な深さで解説されている。

・幅広くテーマを扱っていることから、基礎知識をあらかた網羅できる。

【入門書と一緒に買うべき参考書】

・1つ1つのテーマを経験豊富なエンジニア視点で解説してくれている。

・実践的で効果的なコードの書き方が理解できる。

【読んでみた一言】
正直、入門書はコレ一冊でいいかも。あとは中級者用の参考書に進むべし。
【読んでみた一言】
深く書かれているが、少々専門的に書かれていることから、読む前に数冊の入門書を読破したほうが良い。
【読んでみた一言】
基礎知識を持っている人が次のレベルに達するきっかけを与えてくれる参考書である。

¥2,794円
amazonで確認!

¥3,608円
amazonで確認!

¥2,640円
amazonで確認!

スポンサーリンク