Sub Test()
ActiveSheet.Range("B:B").AutoFilter Field:=2, _ '2表示日期列在筛选区域第2列,改成你实际第几列
Criteria1:=Array("7:00-12:30", "7:00-15:00", "7:00-17:00", "8:00-15:00", "8:00-18:00", "9:00-18:00"), _ '如果还有更多时间段自行加入
Operator:=xlFilterValues
End Sub
-------------------------------------------------------------
你复制宏时,把'连同后面的说明删掉,要不会提示无效字符
温馨提示:答案为网友推荐,仅供参考