2017年2月8日シートVBAで列(横)座標を指定する際に、行(縦)と同じように連番でほしい場合があります。Cells関数を使う場合などですね。列座標は英字になっており、AからZ、Zの次はAAと独自ルールで設定されています。このことから、列BGは数字でいうと何番?というような場合にすぐにわかりません。そのような場合に以下のCnvColAlphaToInt関数で列座標の数字を取得します。この関数はExcel2007以降の16384列に対応しています。英字を数字に変換する個所はGetColInt関数で切り出しています。Functionまた、逆に数字から英字に戻すマクロです。こちらもExcel2007に対応済みで、数字を英字に変換する個所はGetColAlpha関数に切り出しています。Function是非、活用してください。Excel作業をVBAで効率化シェアお問合わせTOPへ。