Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.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
如何在Excel中动态查找数据范围_Excel_Vba_Validation - Fatal编程技术网

如何在Excel中动态查找数据范围

如何在Excel中动态查找数据范围,excel,vba,validation,Excel,Vba,Validation,我正在尝试使用VBA在Excel中实现数据验证。我可以在保存excel事件之前执行数据验证,但在查找范围时遇到了问题,用户在excel中输入了数据 例如,我想从A1:C50实现数据验证,但如果用户从A1:C45输入数据,剩余的单元格将由于验证而失败。所以我想找到A1:C45范围并进行验证 您能告诉我如何在Excel中查找用户数据范围吗?如果我正确理解了您的问题,您只需要在上面的行已填写的情况下测试数据。如果是这样,您可以在没有VBA的情况下执行此操作。在数据验证中,选择“自定义”并输入以下公式(

我正在尝试使用VBA在Excel中实现数据验证。我可以在保存excel事件之前执行数据验证,但在查找范围时遇到了问题,用户在excel中输入了数据

例如,我想从A1:C50实现数据验证,但如果用户从A1:C45输入数据,剩余的单元格将由于验证而失败。所以我想找到A1:C45范围并进行验证


您能告诉我如何在Excel中查找用户数据范围吗?

如果我正确理解了您的问题,您只需要在上面的行已填写的情况下测试数据。如果是这样,您可以在没有VBA的情况下执行此操作。在数据验证中,选择“自定义”并输入以下公式(单元格A46的示例):


=和(A46>0,A46请添加您的VBA代码。
=AND(A46>0, A46<=10, COUNTBLANK(A45)=0)