我想使用宏来获取用户已在Excel工作表中选择的行。我该怎么做?
我附上了一张图片。我选择了第3行。我想在宏中获取所选行。如果用户选择了多行,我想获取宏中所有选定的行。
答案 0 :(得分:8)
Selection
将获得当前选定的范围。
Sub test()
Dim rng As Range
Set rng = Selection
'Will return address of selected range
MsgBox rng.Address
'will return row num
Msgbox rng.Row
'will give start row
MsgBox "Start Row : " & rng.Row
'will give end row
MsgBox "End Row : " & rng.Row + rng.Rows.Count - 1
End Sub