分享

Excel VBA之第九十八课

 L罗乐 2018-05-02

   大家好,今天我们来学习单元格对象的另一个重要的方法:Find方法,Find这个单词的英文意思是发现、找到的意思,其实这个方法就是我们在学习VBA之前常常使用的查找与替换。在Excel中,我们按“Ctrl F”组合键,将弹出“查找和替换”对话框。在“查找”选项卡中,输入需要查找的内容并设置相关选项后进行查找,Excel会将活动单元格定位在查找到的相应单元格中。如果未发现查找的内容,Excel会弹出“Excel找不到正在搜索的数据”的消息框。既然我们现在学习VBA,当然要掌握用代码怎么完成这个功能。下面我们先来看看Find方法的语法:
   <单元格区域>.Find (What,[After],[LookIn],[LookAt],[SearchOrder],[SearchDirection],[MatchCase],[MatchByte],[SearchFormat])
   其参数说明如下

   这些参数与实际的查找与替换对话框的内容关系如下图:

   注意:在每次使用Find方法后,参数LookIn、LookAt、SearchOrder、MatchByte的设置将保存。如果下次使用本方法时,不改变或指定这些参数的值,那么该方法将使用保存的值。在VBA中设置的这些参数将更改“查找与替换”对话框中的设置;同理,更改“查找与替换”对话框中的设置,也将同时更改已保存的值。也就是说,在编写好一段代码后,若在代码中未指定上述参数,可能在初期运行时能满足要求,但若用户在“查找与替换”对话框中更改了这些参数,它们将同时反映到程序代码中,当再次运行代码时,运行结果可能会产生差异或错误。若要避免这个问题,在每次使用时建议明确的设置这些参数。
   示例:

   现在想查找单元格内容为7的单元格地址,并且按列查找,结果应该是$B$2,我们来验证一下:

   结果:

   以上就是Find方法的用法,快去钻研钻研。

快捷查看

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多