-4
我在Excel中的一個數據庫,這種格式宏代碼來生成一個格式的Excel
Cosumer Date Ref # Product Code Description U/M Qty Price Transaction
我想,當我運行它,一個對話框文本框將出現表示「開始日期」和宏代碼「結束日期」和編碼的開始日期和結束日期後,會生成具有這種格式的新Excel文件:我希望有人能幫助我
,預先感謝您。
我在Excel中的一個數據庫,這種格式宏代碼來生成一個格式的Excel
Cosumer Date Ref # Product Code Description U/M Qty Price Transaction
我想,當我運行它,一個對話框文本框將出現表示「開始日期」和宏代碼「結束日期」和編碼的開始日期和結束日期後,會生成具有這種格式的新Excel文件:我希望有人能幫助我
,預先感謝您。
試試吧。
Public Sub MyFilter()
Dim lngStart As Long, lngEnd As Long
lngStart = Range("E1").Value 'assume this is the start date
lngEnd = Range("E2").Value 'assume this is the end date
Range("C1:C13").AutoFilter field:=1, _
Criteria1:=">=" & lngStart, _
Operator:=xlAnd, _
Criteria2:="<=" & lngEnd
End Sub
所有的細節都在這裏。
https://www.extendoffice.com/documents/excel/910-excel-filter-between-two-dates.html
這看起來可能是很多工作。你試過什麼了?至少,您將需要創建一個用戶表單來檢索開始日期和結束日期。 – dwirony
我已經做的是在excel中使用函數,很多vlookups和一些其他函數只是爲了過濾那些我需要的數據,這對excel造成了沉重的打擊,導致緩慢。 –
請理解,堆棧溢出不是免費的代碼寫入服務。人們不是爲了解決你的問題,而是幫助你自己解決問題。因此,您需要向您的代碼顯示**的詳細**描述(1)代碼實際執行的內容,(2)卡住的位置以及(3)是否有任何錯誤消息以及出現的位置。如果可能的話,給出你的問題[mcve]。另請閱讀[爲什麼「有人可以幫助我?」不是一個真正的問題?](https://meta.stackoverflow.com/a/284237/3219613)來理解爲什麼你的問題太寬泛無法回答。 –