我有一个 Excel 工作簿book1.xlsm
和另一个作为book2.xls
. 我想book1
通过book2
在book1
.
有没有一种方法,即使工作簿book2
已关闭,值也会被推送到它?
问这个的主要原因book2
是插入新值后会跳过一次又一次保存的问题。
简短的回答是不
更长的答案是......
...无论您使用什么技术来更新文件(在 O/S 字节级别上打补丁,使用应用程序等...),它总是意味着打开/更新/保存/关闭文件(尽管在“文件”的最低级别可能是硬盘驱动器上的一个扇区)。一些技术比其他技术更快,但......
所以不要浪费时间......如果您不能通过在 Book2 中创建从 Book1 中检索数据的公式来做到这一点 - 正如对您问题的评论中所建议的那样 - 在 Book1 中编写代码以打开/更新/关闭 Book1
通过谨慎和智能地使用诸如和之类的事件Workbook_Open()
,Workbook_BeforeClose(...)
您可以关注同步,从而最大限度地减少 Book2 的打开/节省/关闭的数量