excel中vba问题

SubRngFindNext()DimStrFindAsStringDimRngAsRangeDimFindAddressAsStringStrFind=InputBox... Sub RngFindNext()

Dim StrFind As String

Dim Rng As Range

Dim FindAddress As String
StrFind = InputBox("请输入要查找的值:")

If Trim(StrFind) <> "" Then

With Sheet1.Range("A:A")

Set Rng = Sheet1.Range("A:A").Find(StrFind, .Cells(.Cells.Count, 1), xlValues, xlWhole, xlByRows, xlNext, False)

If Not Rng Is Nothing Then

FindAddress = Rng.Address

Do

Rng.Interior.ColorIndex = 6

Set Rng = Sheet1.Range("A:A").FindNext(Rng)

Loop While Not Rng Is Nothing And Rng.Address <> FindAddress

End If

End With
End If

End Sub
大哥,在这个问题中我有几个问题想问,一个是trim()是什么作用,另外rng.address<>findaddress,怎么理解这个不等于,谢谢
展开
 我来答
waiyunclark
2011-01-17 · TA获得超过4979个赞
知道大有可为答主
回答量:4682
采纳率:75%
帮助的人:2775万
展开全部
trim()是什么作用: 去掉字段前后的空格。
rng.address<>findaddress:
findaddress 是第一个找到的单元格地址。rng.address<>findaddress 如果新找到的单元格地址不等于 findaddress 的话,就继续查找。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式