一个关于用VBA在excel查找字符串的问题

具体是这样的:在确定的sheet中,需要查找特定的字符串在哪个格子中,而且不止一个,需要查找到每一个的位置。而且需要查询的字符串可能是单元格中内容的一部分。... 具体是这样的:
在确定的sheet中,需要查找特定的字符串在哪个格子中,而且不止一个,需要查找到每一个的位置。而且需要查询的字符串可能是单元格中内容的一部分。
展开
 我来答
xiaobo3152
2008-11-06 · TA获得超过2988个赞
知道小有建树答主
回答量:763
采纳率:0%
帮助的人:822万
展开全部
Dim 我就不写了,整个程序我也不写了,只写你需要的
Dim rag as object 其他的都是int

a = Sheets("期房").[b65536].End(xlUp).Row
j = Sheets("录入").[c65536].End(xlUp).Row
b = 5
For Each Rac In Sheets("录入").Range("C1:C" & j)
If Not (Rac.Text = "住宅" Or Rac.Text = "公寓" Or Rac.Text = "商业" Or Rac.Text = "工业" Or Rac.Text = "车库" Or Rac.Text = _
"综合" Or Rac.Text = "其它" Or Rac.Text = "办公" Or Rac.Text = "别墅") Then
MsgBox "录入用途(C列)请在“住宅,公寓,别墅,商业,工业,办公,车库,综合,其它”中选择"
Exit Sub
End If

Next

For Each Rag In Sheets("期房").Range("A5:j" & a)
If Rag.Text Like TextBox1.Text Then
r = Rag.Row
b = b + 1
End If
Next

这个是模糊查询

For Each Rag In Sheets("期房").Range("a5:j" & a)
If Rag.Text Like "*" & ComboBox1.Text & "*" Then
Cells(b, 4) = Rag.Text
Cells(b, 1) = Rag.Offset(, -3).Text
Cells(b, 2) = Rag.Offset(, -2).Text
Cells(b, 3) = Rag.Offset(, -1).Text
b = b + 1
End If
Next
cjd0212
2008-11-13 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:156万
展开全部
自带的功能就能查找啊,你要的查找我没看来有什么特殊,还是需要处理查找结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式