1caigou\["&amp文件名的变量&"og:type" content="webpage">1caigou\["&amp文件名的变量&" /> 1caigou\["&amp文件名的变量&"> EXCEL的MATCH函数中怎么在路径中加入变量啊?_IT百科_内存溢出

阅读 6

EXCEL的MATCH函数中怎么在路径中加入变量啊?,第1张

如果要把引用的地方使用变量,Excel中目前只能使用INDIRECT函数

=MATCH(N17,INDIRECT("'\\Caigoubu-jiao\001caigou\["&文件名的变量&".xls]"&表名&"'!$A:$A"),0)

只是,由于目前INDIRECT属于易失性函数,在跨工作簿引用时,只有在所牵涉到的工作簿已打开的情况下才能更新数据

至于HYPERLINK中,第一个参数本身就是字符型的而不是引用,所以可以用字符串计算后直接产生

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

本人是菜鸟,下面是一个有效的自定义函数,取指定 sheet 名的 指定单元格的数据。

Function GetSheet(ST As String, Rg As Range)

GetSheet = Worksheets(ST).Range(Rg.Address)

End Function

例如:工作簿中 有 SHEET1 ,SHEET2 两个工作表

sheet1.A1="你好吗"

sheet2.B5="SHEET1"

在 SHEET2.C5单元格中输入公式

getsheet(b5,a1)

则 SHEET2.C5返回值为 “你好吗”

现在我想把这个公式扩展一下,比如说:

C:\BOOK1.XLS.A1="你好吗"

C:\BOOK2.XLS\sheet2.B5="C:\BOOK1.XLS.A1"

我想在book2中引用BOOK1 的数据,

也就是说,我想把这个公式扩展到绝对路径,如何定义公式,谢谢?

解析:

Function GetSheet(path as string ,ST As String, Rg As Range)

GetSheet = WorkBook(path).Worksheets(ST).Range(Rg.Address)

End Function

A19如果为单元格,那么就不用加上引号。


=INDIRECT("'D:\DownLoad\LoadImg\File\" &A19 &"\[a.xls]TBRecord'!F78")

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/bake/11237906.html
工作
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
岭外音书断 岭外音书断 一级用户组
安卓手机怎么添加网页的快捷方式到桌面?
上一篇
2023-05-14
汉之殇全面战争加兵代码怎么输
2023-05-14

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}