エクセルで列の位置(数字)または列名(AとかAAとかBAのような)を取得する

どんな時に使う?

列位置が動的に変わる場面で使う。
たいていはプログラム内で使う。

コード

列位置を取得

'列「AA」の列位置を取得 → 答えは「27」
Range("AA:AA").Column

列名を取得

'27列目の列名を取得 → 答えは「AA」
Split(Cells(, 27).Address, "$")(1)