+ -
当前位置:首页 → 问答吧 → VLOOKUP区域问题

VLOOKUP区域问题

时间:2011-07-28

来源:互联网

Sub pipei()
Dim a As Range
Dim b As Single
b = Worksheets("Sheet1").Cells(10, 1).End(xlUp).Row
Worksheets("Sheet1").Rows("1:1").Select
Selection.AutoFilter field:=1, Criteria1:="<>"
Set a = Worksheets("Sheet1").Range(Cells(1, 1), Cells(b, 2))
Worksheets("Sheet2").Cells(2, 2).Value = Application.WorksheetFunction.VLookup(Worksheets("Sheet2").Cells(2, 1), a, 2, 0)
End Sub

看看这段程序有什么问题,为什么把区域赋值给a以后,就不能进行VLookup呢?如果把a的值复制到SHEET里面,再进行VLLOKUP就可以,高手们,帮帮忙。

附件

案例.rar(9.48 KB)

2011-7-28 11:49, 下载次数: 5

作者: q13814848763   发布时间: 2011-07-28

Application.VLookup(Worksheets("Sheet2").Cells(2, 1), a, 2, 0)
这样?

作者: 白云2011   发布时间: 2011-07-28

怎么就沉下去了
求高手帮忙啊

作者: q13814848763   发布时间: 2011-08-08

lz程序写的好乱啊。。是不误入歧道了啊。。。说说你先想实现什么功能?

作者: fabregasonline   发布时间: 2011-08-08

我怎么测试通过。。

作者: szuki   发布时间: 2011-08-08

不知为啥,用你的工作簿就不行。。
新建个就可以

附件

工作簿1.rar(6.89 KB)

2011-8-8 12:40, 下载次数: 2

作者: szuki   发布时间: 2011-08-08

相关阅读 更多