请问我要写一段excel下的vba,功能是查找包含某一字段的单元格,并返回其行数,应该怎么写呢? 10

比如我要查包含“许嵩”的单元格,但我的单元格都是这个样子的“许嵩半城烟沙”,“林俊杰她说”~另外我这些都是在第一列的,我只需要返回第一个包含这个内容的单元格的行数~谢谢!... 比如我要查包含“许嵩”的单元格,但我的单元格都是这个样子的“许嵩半城烟沙”,“林俊杰她说”~另外我这些都是在第一列的,我只需要返回第一个包含这个内容的单元格的行数~谢谢! 展开
 我来答
sunsoncheng
2011-07-01 · TA获得超过306个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:71.7万
展开全部
.find (what:="许嵩",lookat:=xlpart)
好象是这样吧
给一个在用的具体例子吧!
Dim F As Boolean
Set Rng = .Rows("1:1").Find(what:="责任部门", lookat:=xlWhole) '将上面没在有全部再出来一次

If Not Rng Is Nothing Then
k = Rng.Column
Lrow = .Cells(65536, k).End(xlUp).Row
ReDim arr2(1 To Lrow - 1) ' '余下的没有机台的责任部门
jj = 1
For i = 2 To Lrow
F = False
A = .Cells(i, k)
For j = 1 To UBound(arr)
If Len(arr(j, 1)) > 0 Then If arr(j, 1) = A Then F = True: Exit For
Next
If Not F Then arr2(jj) = A: jj = jj + 1
Next
Else
MsgBox "基础资料表中没有责任部门"
End If
更多追问追答
追问
看不懂。。我今天第一次接触这东西。。
.Cell,.Rows是啥。。
追答
天啊,看来你是不懂VBA,你想用公式来处理是吗?
公式你让我想想先
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刀巧云vK
2011-07-01 · TA获得超过259个赞
知道答主
回答量:195
采纳率:0%
帮助的人:123万
展开全部
讲明白点,这样我都听不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱桑果
2011-07-01 · TA获得超过9805个赞
知道大有可为答主
回答量:4470
采纳率:0%
帮助的人:3143万
展开全部
如果有不止一个单元格包含你要找的某字段,返回哪一个的行数?
追问
只会有一个。。
你可以想像为“一人一首成名曲”
现在是要从整个第A列查出来。。
追答
Sub Macro1()
Dim myfind As String
myfind = Range("C1")
Columns("A:A").Select
Selection.Find(What:=myfind).Activate
Range("b1") = ActiveCell.Row
End Sub
这个是假设你要查找的内容(比如“许嵩”)在单元格C1,而查找的结果(也就是包含“许嵩”的单元格行数放在B1单元格。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式