初めての店舗開業を成功させよう>>

エクセルのマクロでActiveCellの両端のセルの列番号
はどの様にして得るのでしょうか、教えて頂ければ幸い
です、宜しくお願いします。

A 回答 (3件)

両端ということは複数選択しているセルの両端の列ということでしょうか



Selection.Column
で左端の列番号

Selection.Column + Selection.Columns.Count - 1
で右端の列番号が取得できます
    • good
    • 0
この回答へのお礼

本当に有り難うございました
実際に確かめてみました結果うまくいきました、
今後とも宜しくご指導ください

お礼日時:2013/12/24 11:11

ActiveCell左右に空白があるのかないのかで結果が違ってきますが。


一応、2つパターンで

Sub ボタン1_Click()
'左右に空白があって、空白の手前の列
MsgBox ActiveCell.End(xlToRight).Column
MsgBox ActiveCell.End(xlToLeft).Column
'空白があっても最も右の列
MsgBox Cells(ActiveCell.Row, 1).End(xlToRight).Column
'A列が空白で、最も左側の列
MsgBox Cells(ActiveCell.Row, Columns.Count).End(xlToLeft).Column
End Sub
    • good
    • 0

ActiveCell.Addressを参照


セルB3~D6を選んでたら”B3:D6”のはず

またはCurrentRegionのアドレスかも
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング