excel - 如何在 VBA 中使用特定范围在 Excel 中同时过滤日期和时间
问题描述
Hy,我正在尝试过滤时间,然后将日期同时插入到两个不同的列中。两者都可以单独工作,但是当我一起使用它们时,只应用了一个文件。我正在使用以下表格。
我正在使用以下按钮代码:按钮过滤时间:
Private Sub CommandButton1_Click()
Dim lngStart As Long, lngEnd As Long
Sheets("Location").Select
lngStart = Range("C4").Value 'assume this is the start date
lngEnd = Range("C6").Value 'assume this is the end date
ActiveSheet.Range("$C$8:$C$10712").AutoFilter Field:=1, Criteria1:=">=" & Range("C4").Value,
Operator:=xlAnd, Criteria2:="<=" & Range("C6").Value
End Sub
下面给出的代码用于按钮“过滤日期”
Private Sub CommandButton3_Click()
Dim lngStart As Long, lngEnd As Long
Sheets("Location").Select
lngStart = Range("D4").Value 'assume this is the start date
lngEnd = Range("D6").Value 'assume this is the end date
ActiveSheet.Range("$D$8:$D$10712").AutoFilter Field:=1, Criteria1:=">=" & Range("D4").Value, Operator:=xlAnd, Criteria2:="<=" & Range("D6").Value
End Sub
按钮按钮工作正常,但只有一个按钮同时工作。例如,我想过滤从上午 11:30:00 到下午 2:32:00 的时间和从 2020 年 1 月 2 日到 2020 年 1 月 8 日的日期。我将首先单击将成功过滤的时间,但是当我单击过滤日期时,它仅过滤第一个日期 2020 年 1 月 2 日。请检查我在哪里做错了。谢谢
解决方案
推荐阅读
- java - AutocompleteSupportFragment.setPlaceFields 在启动时粉碎 App
- java - 如何根据 JAVA 中的用户输入从数组中删除和添加元素?
- google-app-engine - datastore-indexes.xml 不起作用,部署后不创建索引
- javascript - 在 Electron 的子进程中执行 javascript 文件
- apache-kafka - Kafka 消费者因使用未知协议反序列化 Avro 消息时出错而失败
- java - 是否可以使用 JSONObject 'put' 方法并保持参数名称大写?
- google-drive-api - Google drive api Permissions.Delete 不起作用
- python - 从文本字典中访问值
- javascript - 悬停在按钮上时如何显示和关闭消息模式
- java - 并非所有字节都从 S3ObjectInputStream 中读取,正在中止 HTTP 连接 警告