大家好,今天我们来学习单元格对象的另一个重要的方法:Find方法,Find这个单词的英文意思是发现、找到的意思,其实这个方法就是我们在学习VBA之前常常使用的查找与替换。在Excel中,我们按“Ctrl F”组合键,将弹出“查找和替换”对话框。在“查找”选项卡中,输入需要查找的内容并设置相关选项后进行查找,Excel会将活动单元格定位在查找到的相应单元格中。如果未发现查找的内容,Excel会弹出“Excel找不到正在搜索的数据”的消息框。既然我们现在学习VBA,当然要掌握用代码怎么完成这个功能。下面我们先来看看Find方法的语法: 这些参数与实际的查找与替换对话框的内容关系如下图: 注意:在每次使用Find方法后,参数LookIn、LookAt、SearchOrder、MatchByte的设置将保存。如果下次使用本方法时,不改变或指定这些参数的值,那么该方法将使用保存的值。在VBA中设置的这些参数将更改“查找与替换”对话框中的设置;同理,更改“查找与替换”对话框中的设置,也将同时更改已保存的值。也就是说,在编写好一段代码后,若在代码中未指定上述参数,可能在初期运行时能满足要求,但若用户在“查找与替换”对话框中更改了这些参数,它们将同时反映到程序代码中,当再次运行代码时,运行结果可能会产生差异或错误。若要避免这个问题,在每次使用时建议明确的设置这些参数。 现在想查找单元格内容为7的单元格地址,并且按列查找,结果应该是$B$2,我们来验证一下: 结果: 以上就是Find方法的用法,快去钻研钻研。 |
|
来自: L罗乐 > 《VBA基础入门教程》