VBA怎么实现向VLOOKUP一样查找

VBA怎么实现向VLOOKUP一样查找或怎样设一个变量如i,i=指定内容所在的行... VBA怎么实现向VLOOKUP一样查找
或怎样设一个变量如i,i=指定内容所在的行
展开
 我来答
帐号已注销
推荐于2018-04-10 · TA获得超过516个赞
知道大有可为答主
回答量:1788
采纳率:86%
帮助的人:945万
展开全部
Sub iVlookUP()
    For i = 2 To 8      'A列从第2到第8行
        For j = 2 To 8  'E列从第2到第8行
            If Cells(j, "E") = Cells(i, "A") Then   '如果在E列找到与A列中要查的值相符的
                Cells(i, "B") = Cells(j, "F")       '取对应F列的值
                Exit For
            End If
        Next
    Next
End Sub

更多追问追答
追问
谢谢您!
请问
如何把表一“A2 "单元格内容,在表二b列的行数声明一个变量
追答
不明白你什么意思?是找到匹配的内容后,记录所在行号?
一郎大神
2013-10-07 · TA获得超过1180个赞
知道小有建树答主
回答量:1033
采纳率:92%
帮助的人:314万
展开全部
给你个例子,统计表Sheet1中A到F列所有单元格值等于表Sheet2中A1单元格的值的数量,并保持到A2单元格。

dim r %,i%,j%,m%
With Sheets("Sheet1")
r=.Range("A1:F65535").end(xlup).row //假设你的数据表用的A到F,用r获取最大行数
m=0
for i=1 to r
for j=1 to 6 //上面假设你的数据只用到F列
If Trim(.Cells(i, j).Value)=Sheets("Sheet2").Cells(1,1) then
m=m+1
next j
next i
Sheets("Sheet2").Cells(1,2)=m
End With
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友72d563a
2013-10-07 · TA获得超过252个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:313万
展开全部
Range("a3").EntireRow

 EntireRow 就是指定内容所在的行!

这个指定内容必须是Range对象

如上面的Range(“a3”)

这个EntireRow 返回的行也是一个Range对象

追问
大概是您的这个意思,如果进一步设定,指定内容是表1的a2,返回a2内容在表二中所在的行号
代码怎么写啊
追答

加QQ55540138把文件给我

给你详细解答


等了你半天你也没有加,大概按照上面你向别人提问的思路

做了个模型,看看适不适合你

我放在附件里了你可以下下来看看

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式