2014-02-21 101 views
0

我想要獲取用戶在Excel表格中使用宏選擇的行。我應該怎麼做?Excel 2007宏獲取選定的行

我附上了一張圖片。我選擇了行號3.我想在宏中獲取所選行。如果用戶選擇多行,我想要獲取宏中所有選定的行。

Selected row in excel sheet

+0

你想要選定的行,這意味着你想要的行的副本粘貼在Excel中的某個地方? –

回答

4

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 
+0

並且如果用戶選擇多於一行? – Haris

+2

**選擇**將選取所有選定的行。 –

+0

@westlife請參閱最新的答案。 – Santosh