2017-07-30 26 views
0

我認爲我的問題很簡單,但我無法弄清楚如何處理它。我會盡力做到儘可能準確,並告訴你我已經嘗試過什麼,以及哪些不能正常工作。如何循環槽多個Excel電子表格爲了排序每個電子表格?

我想排序多個電子表格。

我正在分析股票市場價格。每個電子表格都有它看起來像這樣(簡體)相同的架構:

Date   OpenPrice    ClosePrice    Volume 
30.07.2017 12     13      500 
28.07.2017 13     14      650 
25.07.2017 14     11      1200 

等等

我需要每一個電子表格排序落後,從過去到未來。這將是這樣的:

Date   OpenPrice    ClosePrice    Volume 
25.07.2017 14     11      1200 
28.07.2017 13     14      650 
30.07.2017 12     13      500 

我可以很容易排序一個電子表格,即使用Excel的排序工具(我選的日期,因此可以按字母順序排序),或使用VBA腳本像splitcolumnsplitrow與循環。

我的問題是我無法一次對所有電子表格(500+)進行排序。 VBA腳本或Excel工具只對一個電子表格進行排序,我必須手動重複該操作。

有人可以幫助我嗎?

+2

查找一個'爲這個工作表中的每個工作表循環添加到你已有的VBA代碼? – jamheadart

回答

1
Dim Current as Worksheet 
For each Current in Worksheets 

    ...Do the sort here. If you need to refer to sheet you are sorting, use Current 

Next