Excel VBA Find2025年3月17日 | 阅读 3 分钟 Find 函数在 VBA 中常用。它是 Range 的一个成员。Find 函数用于搜索包含值或格式的单元格区域。 Find 函数与在 Excel 工作表中使用的“查找”对话框相同。快捷键 Ctrl + F 将查找我们要在整个工作表和整个工作簿中搜索的单词或值。 语法在 VBA 中,我们编写一个函数来查找我们要查找的单词或内容,例如 要查看“查找”对话框,请转到“开始”功能区,然后单击“编辑”部分中的“查找和选择”。 ![]() 单击“查找和选择”选项后,将显示以下对话框。 ![]() 这是 VBA Find 函数语法的解释。 What: 我们要搜索的内容。我们需要提及我们正在搜索的特定内容。 After: 我们要在哪个单元格之后搜索。 Look In: 在哪里查找我们正在搜索的内容。例如 Values、Formulas 和 Comments。参数为 xlFormulas、xlValues 和 xlComments。 Look At: 我们是在搜索完整内容还是仅搜索部分内容。参数为 xlWhole 和 xlPart。 SearchOrder: 我们搜索的顺序,是行还是列。参数为 xlByRows 或 xlByColumns。 SearchDirection: 我们搜索的方向,是下一个单元格还是上一个单元格。参数为 xlByColumn 或 xlByRows。 MatchCase: 搜索内容是否区分大小写。参数为 True 或 False。 MatchByte: 仅用于双字节语言。参数为 True 或 False。 SearchFormat: 如果我们按格式搜索,则需要使用 Application.FindFormat 方法。 如何使用 Find 函数按照以下步骤通过以下示例学习如何使用 Excel VBA Find 函数。 示例 1: 假设我们有包含学生姓名的数据报告。 我们尝试查找名称 Nick Jones,如下所示 ![]() 步骤 1: 首先打开 Visual Basic 并添加一个新模块。 步骤 2: 双击新添加的模块并编写代码。 ![]() 步骤 3: Find 函数是 Range 属性的一部分。 因此,我们需要首先提供范围。 在本例中,范围从 A2 到 A12。 ![]() 步骤 4: 提供范围后,写一个 点,并添加 Find 函数。 步骤 5: 现在,您可以在弹出表中看到 Find 属性。 ![]() 步骤 6: 选择 Find 属性选项并打开括号。 步骤 7: 现在,您可以看到 Find 函数的语法。 ![]() 步骤 8: 我们传递参数,例如 What:=,这将帮助我们确定哪个参数引用。 ![]() 步骤 9: 现在选择该单词,然后编写 点 并传递参数 Select。 ![]() 步骤 10: 选择 Select 参数后,使用 运行 按钮执行代码。 ![]() 步骤 11: 它突出显示单词“Tom Mustaine”作为代码在 Excel 工作表中的输出,如下面的屏幕截图所示。 ![]() 示例 2: 在此示例中,Find 函数用于在文本字符串“New Text”中搜索各种字符。公式用于使用 Find 函数查找新文本。 ![]() Find 函数区分大小写。因此,它为小写和大写值(如“T”和“t”)提供了不同的结果,它们位于单元格 B2 和 B3 中。 ![]() 在单元格 B5 中,参数[start_num] 设置为 5。这就是搜索从文本字符串的第五个字符开始的原因。因此 Find 函数优先考虑第二个“e”子字符串。 ![]() 下一主题VBA InputBox |
我们请求您订阅我们的新闻通讯以获取最新更新。