
VBA
要在整个工作簿的所有工作表内查询么是的,我们可以使用循环来遍历所有的表和单元格。为了实现这一点,我们可以使用嵌套循环。然而,如果使用
VBA进行查找,代码会更少一些。与
VBA相比,直接在工作簿范围内使用查找功能更为简便。当我们使用rang.find方法时,实际上就是在进行查找操作。而如果选择循环方式,则每次查找都需要花费一定的时间,哪怕我们使用usedrange对象也是一样。这种循环方式如下所示:for each sheet in Sheets范围Sheet_usedRange if sheet_usedRange like " "*要查找的值*" "*then sheetActivate sheet_usedRangeSelect exit Sub end if next for each range in sheet_usedRange if range like " "*要查找的值*" "*then sheetActivate rangeSelect exit Sub end if next以上代码中,将sheet和range替换为你自己所需的变量名称即可运行。