excel如何用vb自动提取未打开的另一excel表格指定单元格内容到当前单元格。

excel如何用vb自动提取未打开的另一excel表格指定单元格内容到当前单元格。比如要提取d:\123.xls中sheet1的b1中内容到当前表格的sheet1中的c1... excel如何用vb自动提取未打开的另一excel表格指定单元格内容到当前单元格。比如要提取d:\123.xls中sheet1的b1中内容到当前表格的sheet1中的c1中 展开
 我来答
不想起名字了99
2016-07-18 · TA获得超过1696个赞
知道大有可为答主
回答量:2708
采纳率:76%
帮助的人:800万
展开全部

复制下段代码到一个通用模块

然后就可像使用内置函数一样使用了

C1中输入公式

 

=GetValueFormFile("d:\123.xls","sheet1","B1")

 

 

 Function GetValueFormFile(FileName As String, ShtName As String, mAddress As String)
    Dim WB As Workbook
    Set WB = Application.Workbooks.Open(FileName, , True)
    GetValueFormFile = WB.Worksheets(ShtName).Range(mAddress)
    wb.close 
End Function
更多追问追答
追问
代码复制到哪好像不行
大师,执行不了,请问代码是不复制错了,代码复制到sheet1下还是workbook下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式