根据值从Excel中选择数据

时间:2013-06-17 14:58:21

标签: excel vba

我有一张Excel表格,其中包含日期,时间和其他数字等数据。

我想要做的是创建一个宏,然后选择落在特定时间范围内的所有数据。

例如,我将有一个变量start_time = 8 AMend_time = 10 AM

因此,我需要选择属于该时间范围的所有列。

1 个答案:

答案 0 :(得分:0)

   strdate = Application.InputBox(Prompt:="Enter a Date to Locate on This Worksheet", _
            Title:="DATE FIND", Default:=Format(Date, "Short Date"), Type:=1)
   If strdate = "False" Then Exit Sub
       strdate = Format(strdate, "Short Date")
       On Error Resume Next
           Set rCell = Cells.Find(What:=CDate(strdate), After:=Range("A1"),           LookIn:=xlFormulas _
               , LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext,               MatchCase:=False)

On Error GoTo 0

同样获取第二个日期的下一个范围,并将范围设置为变量RANGE.SELECT