2017-05-30 267 views
-1

我有很多宏我想與我公司的其他人分享,我現在將它們保存在我已經存儲在我們網絡驅動器上的加載項中。這給我一個地方添加或編輯代碼,並自動分發給所有安裝了加載項的用戶。如何在Excel 2010中共享宏?

問題是,當我去編輯加載項工作簿來添加一個新的宏時,它不會讓我保存聲明它是隻讀的。該文件未被標記爲只讀,今天早上我在這裏足夠早,系統上沒有其他人。我知道有時候它說,如果任何用戶正在使用他們的Excel(可能是因爲他們已經安裝了插件,因此Excel引用了該文件),但是如果沒有人在這裏,這怎麼會發生?

更重要的是,當您嘗試編輯工作簿時,建議如何在組織中共享宏而不會遇到鎖定?我認爲有一個更好的方法可以做到這一點,不會導致等待所有人登錄,然後要求他們都退出Excel。

有關如何以易於編輯的方式共享宏的任何想法?

+1

根據經驗和意見,此問題的答案可能會有很大的偏差。 –

+0

雖然......我認爲它不值得讚賞,但這是一個合理的問題。事實上,我正在尋找具有「經驗和意見」的人,以便我可以學習和解決我遇到的這個問題。我覺得建議編輯會比downvote更好。 – LegalEagle

+0

這個問題不是你的(寫得好的)問題,而是你提出的論壇。所以SO不是討論意見的地方。有關更多信息,請參閱[如何在SO上提出一個好問題](http://stackoverflow.com/help/how-to-ask)上的幫助主題。 –

回答

3

一個簡單的方法來做到這一點如下:

  1. 編輯外接存儲在私有文件夾。
  2. 完成後,複製到網絡共享
  3. 這裏來的重要的一點!:用鼠標右鍵單擊該文件,並將其設置爲只讀

下一次,你可以簡單地替換外接,只要你確定你很快將其設置爲只讀。 或者,您可以在外接程序中檢查更新的代碼,請參閱: http://jkp-ads.com/articles/updateanaddin.asp 雖然本文是關於位於Web服務器上的加載項,但您可以輕鬆調整網絡共享上的加載項。

+0

這似乎是我們當前設置的最佳路徑。非常感謝! – LegalEagle

1

您可以隨時使用export宏,並手工完成工作(分發,版本等)。這意味着你需要大量的工作,但是你有很大的控制權。

另一種方式是像github這樣的源代碼控制解決方案,它具有很強的功能並且涵蓋了所有需求,但是是一個外部工具。

+1

這非常有幫助!我們確實使用GitHub進行源代碼控制,但我從未想過將它用於宏分佈。好想法!謝謝! – LegalEagle