我对 MS Office 产品中的 VBA 有点陌生。我一直在寻找一些代码,这些代码将强制用户“另存为”我用作模板的 .xls 文件(但它不是实际的模板文件类型)
基本上,我有这个:
- 用户打开 .xls,在某个字段中输入一些数据,然后"file"-->“另存为”到自己的位置
- 有时用户会点击“保存”,从而覆盖 .xls,这是我不希望发生的情况。
我一直在研究一些想法,但我不确定如何最好地实现它。我认为用户第一次打开 .xls 保存到新位置时的提示是最好的方法,但向前思考,如果他们已经将文件保存到新位置并决定编辑新位置,我希望他们能够在此时“保存”,因为现在这是他们自己的文件,而不是原始文件。
如果有人能指出我正确的方向或发现我的逻辑缺陷,我很乐意听到。
谢谢, 迈克
最佳答案
I use as a template (but it's not an actual template file type)
最简单的方法是保存文件并将推荐只读
设置为true。查看快照
这样,即使用户尝试保存
,Excel 也会自动提示另存为
HTH
关于excel - 强制另存为,MS Excel VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555456/