如何在Excel 2010中共享宏?

时间:2017-05-30 12:17:11

标签: excel vba excel-vba

我想要与我公司的其他人分享很多宏,而且我目前将它们保存在我存储在网络驱动器上的插件中。这为我提供了一个添加或编辑代码的地方,并自动分发给安装了加载项的所有用户。

问题有时当我去编辑加载项工作簿来添加新宏时,它不会让我保存声称它是只读的。该文件没有标记为只读,我今天早上就在这里,系统上没有其他人。我知道有时它说如果任何用户当前正在使用他们的Excel(可能是因为他们已经安装了加载项,因此Excel引用了该文件),但是如果没有人在这里,怎么会发生这种情况?

更重要的是,在您尝试编辑工作簿时,建议在组织间共享宏而不会遇到锁定的方法是什么?我认为有一个更好的方法来做到这一点,不会导致所有人都等待登录,然后要求他们全部退出Excel。

关于如何以易于编辑的方式共享宏的任何想法?

2 个答案:

答案 0 :(得分:4)

一种简单的方法如下:

  1. 编辑存储在私人文件夹中的加载项。
  2. 完成后,复制到网络共享
  3. 这里有重要的一点!:右键单击该文件并将其设置为只读
  4. 下次只需更换加载项,只要确保将其快速设置为只读即可。 或者,您可以在加载项中包含检查更新的代码,请参阅: http://jkp-ads.com/articles/updateanaddin.asp 虽然本文是关于网络服务器上的加载项,但您可以轻松地对网络共享上的加载项进行调整。

答案 1 :(得分:1)

您始终可以export您的宏并手动完成工作(分发,版本等)。这对你来说意味着很多工作,但是你可以很好地控制它。

另一种方式是像github这样的源代码控制解决方案,它具有强大的功能并满足您的所有需求,但它是一种外部工具。