VBA-从开头查找字符串 [英] VBA - Find string from beginning

查看:25
本文介绍了VBA-从开头查找字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要查找字符串"c=",而我要查找的单元格的值为"c=0.32"。 问题是,在相同的区域中,我有一个值为"blablac=54"的单元格,它在前面,

Dim x as Integer
x = Find("c =", MatchCase:=True).row

函数,返回该值而不是"c=0.32"值。 如何告诉Find函数查找单元格值开头的字符串,以便获得正确的值?

推荐答案

您可以使用通配符What:="c =*"LookAt:=xlWhole(用于匹配整个单词)。在这种情况下,Find将仅返回值从c =开始的单元格:

Dim x As Long
Dim rng As Range

Set rng = Find(What:="c =*", LookAt:=xlWhole, MatchCase:=True)

If Not rng Is Nothing Then
    x = rng.Row
End If

这篇关于VBA-从开头查找字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆