2014-01-23 63 views
1

我想循環遍歷特定表列中的行,並找不出正確的語法。我該如何解決?使用VBA循環遍歷表格行使用WorksheetFunction.Index

count = Application.count(Range("tbl_summ[ColA]")) ' number of rows 
For k = 1 To count 
     Application.WorksheetFunction.Index(tbl_summ[ColA], k).Select 
... 

我也嘗試了下面,但它也沒有工作。

 Application.WorksheetFunction.Index("tbl_summ[ColA]", k).Select 

回答

1

嘗試下一個:

Count = Application.Count(Range("tbl_summ[ColA]")) ' number of rows 
For k = 1 To Count 
    Range("tbl_summ[ColA]").Cells(k).Select 
Next 

,或者您可以使用For Each還有:

Dim tblCell As Range 

For Each tblCell In Range("tbl_summ[ColA]") 
    tblCell.Select 
Next