Excel 2007宏获取选定的行

Har*_*ris 0 excel vba excel-vba

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

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

excel表中的选定行

San*_*osh 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
Run Code Online (Sandbox Code Playgroud)

  • **选择**将选取所有选定的行. (2认同)