vba调用指定路径的excel表,代码该怎么写啊,不会表示路径

For num = 2 To [a65536].End(xlUp).Row Step 1
On Error Resume Next
Cells(num, i) = Application.VLookup(Cells(num, j), "'e:\桌面文件\[销售代表维护.xls]销售代表维护'!$b:$e", 3, 0)
Next

你无法用公式直接调用未打开的表,只要有链接数据的,工作薄都会在打开时提醒你更新
用这样的方法来引用指定的表:
dim awk as string,aws as object,wk as objetct
awk=thisworkbook.name
set aws=activesheet
on error resume next
set wk =workbooks("销售代表维护.xls")
if err then workbooks.open ("e:\...\销售代表维护.xls)
set wk =workbooks("销售代表维护.xls")
aws.cells(num,i)=worksheetfunction.vlookup(aws.cells(num,j),wk.sheets("代表维护").range("b:e"),3,0)
........
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网