Excel 2007宏获取选定的行

时间:2014-02-21 03:57:04

标签: excel vba excel-vba

我想使用宏来获取用户已在Excel工作表中选择的行。我该怎么做?

我附上了一张图片。我选择了第3行。我想在宏中获取所选行。如果用户选择了多行,我想获取宏中所有选定的行。

Selected row in excel sheet

1 个答案:

答案 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