【VBA】Excel カラム(列番号)をアルファベットから番号(数字)に変換する方法(1行でOK)

VBA

Excel VBA 一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

【VBA】Excelフィルタリング後の値を取得する方法
Excelでフィルタリング後の値を別シートに 出力することができます。

今回は、カラムをアルファベットから数字に変換する方法をお伝えします。

スクリプト的には1行で終わりです。

カラム番号を取得する

ColNo = Columns(colName).Column

これだけでOKです。

 

' 列名→列番号
Function GetColNo(ByVal colName As String) As Long
  GetColNo = Columns(colName).Column
End Function

 

なので引数にXを指定すれば24が返ってきます。

 

 

 

。。。。

 

 

お恥ずかしい。。。

実は、セルにカラム情報( FとかE)が入っていて
その情報から列番号を取得したくて作りました。

でも、Cells関数は列番号じゃなくても、

Cells(5,”F”)

みたい使い方ができるんですね。

なので特に必要はなくなりました。

 

 

 

 

 

 

最後までご覧いただきありがとうございます。

つぎはこちら

【VBA】Excel 指定されたExcelファイルを読み込む方法
【VBA】セルに指定したExcelファイルを読み込むことができます。

Excel VBA 一覧

コメント

タイトルとURLをコピーしました