excel调用的文件名怎样实现可变

excel调用的文件名怎样实现可变,第1张

用文本地址函数indirct(),首瞎如果同凳渣一个文件夹有别的文件者粗空,换个名称,就行了。

如引用这个文件:

='C:\Documents and Settings\Administrator\桌面\[举例.xlsx]Sheet1'!$A$1

文件名在A1,可以用公式

=INDIRECT("'C:\Documents and Settings\Administrator\桌面\["&A4&"]Sheet1'!$A$1")

举例如下图:

你好,从关闭的工作薄中动态获取数据,普通公袜腊悉式是做不告乎到的

必须使用VBA或者宏表函数才能做到!

类似事件局带代码如下:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "a1" Then

Set wb = GetObject(ThisWorkbook.Path &"\" &[a1] &".xls")

Range("b1") = wb.Sheets(1).[a1]

End If

End Sub

可以用哗伏inderct函数:

=indirect(“Z:\Daily report\[DR_”&A1&”.xlsx]T(5)!$O9”歼物)

A1放氏芦液你的变量


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8155442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存