如何把VLOOKUP(A1,Sheet2!A:B,2,FALSE)用VBA实现呢。

直接放在表格里老是会被人弄乱的。锁起来有时候复制过来的比较麻烦可以帮忙加个IF进去提示无此信息,请检查Sheet1表单里B1=VLOOKUP(A1,Sheet2!A:B,... 直接放在表格里老是会被人弄乱的。锁起来有时候复制过来的比较麻烦
可以帮忙加个IF进去提示无此信息,请检查
Sheet1表单里B1=VLOOKUP(A1,Sheet2!A:B,2,FALSE)这样直接写在B1不好看哈,有时候直接是复制过来的,公式被覆盖了,而且在后面弄乱了或被删了都不好,,我需要隐藏在后面自动识别。有点笨,求帮忙
展开
 我来答
芥菜时代
2015-05-05 · TA获得超过198个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:238万
展开全部
[B1]="=VLOOKUP(A1,Sheet2!A:B,2,FALSE)"            '假如引号内还有引号,采用"" 陪配""形式
[B1]=[B1]         ’转芦轿指化为数帆拿值格式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolbi5
2015-04-28 · TA获得超过1万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:2399万
展开全部
用application.vlookup直接把最终结果放单元格就行了呀
追问
如何开头结尾啊,VBA一点都不懂,模仿了半天也不会笨那
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ynzsvt
2015-04-28 · TA获得超过6662个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2633万
展开全部
公式会被弄乱,VBA实现的也会被弄乱,一样一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sphinx1101
2015-04-28 · TA获得超过416个赞
知道小有建树答主
回答量:1146
采纳率:55%
帮助的人:301万
展开全部
formula可以直接调用VLOOKUP函数
追问
如何开头结尾啊,VBA一点都不懂,模仿了半天也不会笨那
追答
'发生变化时自动查找
Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
i = Target.Row
Range("b" & i) = Application.WorksheetFunction.VLookup(Range("a" & i).Value, Worksheets("Sheet2").Range("A:B"), 2, 0)
End Sub
'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式