Find
和
FindB
在第二个文本字符串中查找一个文本字符串,并返回第一个文本字符串从第二个文本字符串的第一个字符开始位置的编号。
表达式
。
FindB
(
Arg1
、
Arg2
、
Arg3
)
表达
一个代表
WorksheetFunction
对象的变量。
必需/可选
Double
Find
适用于使用 SBCS) (单字节字符集的语言,而
FindB
则用于使用双字节字符集 (DBCS) 的语言。 计算机上的默认语言设置会以下列方式影响返回值:
无论
默认语言设置是什么,Find 始终将每个字符(无论是单字节还是双字节)作为 1 进行计数。
如果启用了支持 DBCS 的语言的编辑,
FindB
会将每个双字节字符计数为 2,然后将其设置为默认语言。 否则,
FindB
将每个字符计数为 1。
支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)和朝鲜语。
Find
和
FindB
区分大小写,不允许使用通配符。 如果不想执行区分大小写的搜索或使用通配符,可以使用
Search
和
SearchB
。
如果find_text为“” (空文本) ,
则 Find
与搜索字符串中的第一个字符 (即编号为 start_num 或 1) 的字符匹配。
Find_text 不能包含任何通配符。
如果within_text中未显示find_text,
Find
and
FindB
将返回#VALUE! 。
如果start_num不大于零,
Find
and
FindB
将返回#VALUE! 。
如果start_num大于within_text的长度,
Find
and
FindB
将返回#VALUE! 。
使用 start_num 可跳过指定编号的字符。 以
Find
为例,假设你使用的是文本字符串
AYF0093.YoungMensApparel
。 若要
查找
文本字符串的描述性部分中第一个
"Y"
的编号,请将start_num设置为 8,以便不搜索文本的序列号部分。
Find
以字符 8 开头,在下一个字符处查找find_text,并返回数字 9。
Find
始终返回within_text开头的字符数,计算start_num大于 1 时跳过的字符数。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅
Office VBA 支持和反馈
,获取有关如何接收支持和提供反馈的指南。