我有一個web查詢,我通過刷新查詢開始處的單元來調用。類似如下:在Excel中對web查詢結果進行排序vba
Sheets(sheetBeingProcessed).Range(queryAdr).QueryTable.Refresh BackgroundQuery:=False
我刷新使用VBA,點擊,我的宏遍歷所有表,刷新他們一個接一個,每一個回來了不同行數據的每一天(有時0行),這都是可以接受的,而且都很好看。
現在,我想按每張表的「到期日」列對結果進行排序。任何想法我可以做到這一點?
這兩個難點是,1如何判斷「到期日期」欄位在哪裏,這相當容易。 第二個問題...我如何排序我得到的結果?
我試圖激活每個工作表,並選擇範圍和排序,但沒有奏效
ActiveWorkbook.Worksheets(sheet).Activate
ActiveWorkbook.Worksheets(sheet).Range(sortStartAddress).Select
Dim resultRange As Variant
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Set resultRange = ActiveWorkbook.ActiveSheet.Selection
在下面的最後一行是失敗......
我敢肯定有必須是一種更簡潔的方式,而不必在激活它們的工作表和選擇範圍之間翻轉......這看起來很醜陋......任何想法?
有趣的是這一項工作..以前沒有。謝謝 – Charbel