-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)来理解为什么你的问题太宽泛无法回答。 –