根据访问表第一个字段重命名 excel 文件
Posted
技术标签:
【中文标题】根据访问表第一个字段重命名 excel 文件【英文标题】:Rename excel file depending on Access Table first field 【发布时间】:2018-08-13 20:59:55 【问题描述】:通过使用 VBA Access ,我想复制 excel 并根据表第一个字段重命名它。 在下面的例子中,
例如,不要使用固定名称,例如: FileCopy "C:Documents\Folder\CurrentFile.xlsx", "C:\Documents\New Folder\NewFile.xlsx"
我想使用: FileCopy "C:Documents\Folder\CurrentFile.xlsx", "C:\Documents\New Folder\NewFile" & [Table1]![Feild1] & ".xlsx"
【问题讨论】:
您可以使用 DLookup support.office.com/en-us/article/… 获得该单一值 好吧....那么,...有什么问题?请阅读How to Ask。 @Abdul 听起来您知道自己需要做什么。有问题吗?查看help center 以及如何创建minimal reproducible example 和“How to Ask”可能是个好主意。 (欢迎来到Stack Overflow!) 此命令不起作用的问题:FileCopy "C:Documents\Folder\CurrentFile.xlsx", "C:\Documents\Folder[Table1]![Feild1] & ".xlsx"。跨度> “不工作”是什么意思?你有错误吗?应用程序崩溃了吗? ...也许Field
拼写错误?
【参考方案1】:
您的问题不清楚,但如果[Table1]![Field1]
返回字符串以替换仅 CurrentFile
那么您可以使用:
FileCopy "C:\Documents\Folder\CurrentFile.xlsx", _
"C:\Documents\Folder\" & [Table1]![Field1] & ".xlsx"
...所以:
C:Documents
缺少\
NewFile" & [Table1]![Feild1] & ".xlsx"
也缺少\
[Feild1]
可能需要拼写为[Field1]
(除非是故意拼写错误)
【讨论】:
以上是关于根据访问表第一个字段重命名 excel 文件的主要内容,如果未能解决你的问题,请参考以下文章