Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA循环检查datetime是否在另一工作表上的两个datetime单元格之间_Vba_Loops - Fatal编程技术网

VBA循环检查datetime是否在另一工作表上的两个datetime单元格之间

VBA循环检查datetime是否在另一工作表上的两个datetime单元格之间,vba,loops,Vba,Loops,我的工作表中有userid、resettime和hit(是/否) 我有userid和starttime,endtime-(userid可以有多个starttime,endtimes)的工作表TB e、 g 我需要根据用户ID匹配在工作表TB上循环检查用户ID-因此,如果工作表A中的用户ID=工作表TB中的用户ID,则检查工作表A中的重置时间是否在工作表B中的开始时间和结束时间之间。如果它在两者之间的行中,则将名为hit的列填写为“Y”或“N”然后转到下一个用户ID。这不需要VBA。下面是一个使用

我的工作表中有userid、resettime和hit(是/否)

我有userid和starttime,endtime-(userid可以有多个starttime,endtimes)的工作表TB

e、 g


我需要根据用户ID匹配在工作表TB上循环检查用户ID-因此,如果工作表A中的用户ID=工作表TB中的用户ID,则检查工作表A中的重置时间是否在工作表B中的开始时间和结束时间之间。如果它在两者之间的行中,则将名为hit的列填写为“Y”或“N”然后转到下一个用户ID。

这不需要VBA。下面是一个使用COUNTIFS()的示例:


您可以使用COUNTIFS()进行此操作ahhh-谢谢-我会试试:)
UserID      starttime           endtime
AJones      4/10/2021 11:00am   4/10/2021  12:00pm
AJones      4/10/2021 2:00pm    4/10/2021  2:30pm