VBA中打开一个由变量传递的文件名
本人因工作需要,编写VBA小程序,本程序要求反复打开、输入数据、保存退出N个文件(每次打开一个文件,保存退出后再打开另一个文件),我希望打开的文件名由一个变量来传递。例如...
本人因工作需要,编写VBA小程序,本程序要求反复打开、输入数据、保存退出N个文件(每次打开一个文件,保存退出后再打开另一个文件),我希望打开的文件名由一个变量来传递。例如设置FN为变量,其变量值存放一个EXCEL文件的A列中,单元格Cells(1,1)至单元格Cells(100,1)即为需打开的文件名,当我想打开某个文件名时,变量从单元格中取值。
请问打开文件名中包括变量如何实现?即打开的文件名是由变量来控制的。 展开
请问打开文件名中包括变量如何实现?即打开的文件名是由变量来控制的。 展开
3个回答
展开全部
"F:\Doc\"这个目录请根据自己的情况修改:
Workbooks.Open Filename:="F:\Doc\" & FN & ".xls"
如果你的单元格中存储的文件名已经有扩展名就直接用:
Workbooks.Open Filename:="F:\Doc\" & FN
Workbooks.Open Filename:="F:\Doc\" & FN & ".xls"
如果你的单元格中存储的文件名已经有扩展名就直接用:
Workbooks.Open Filename:="F:\Doc\" & FN
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以下宏的使用方法是选中你要打开的文件名所在的范围,然后执行宏。
它就会依次打开你选中的范围中的那些文件名列表中所列出来的文件。
sub test()
dim tmpCell as range
for each tmpCell in Selection
Workbooks.Open Filename:="F:\Doc\" & tmpCell.value & ".xls"
next
end sub
它就会依次打开你选中的范围中的那些文件名列表中所列出来的文件。
sub test()
dim tmpCell as range
for each tmpCell in Selection
Workbooks.Open Filename:="F:\Doc\" & tmpCell.value & ".xls"
next
end sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询