2017-10-10 7 views
0

私はMS Projectのグローバルファイルを変更する責任があります。それは常に更新されるカスタムメイドのモジュールを含んでいます。私は自分のファイルを更新するコンピュータのスキルを持っていない他のユーザーに配布しています(コピー貼りだけです)。 共有ドライブに保存されている最新バージョンと、他のユーザーのコンピュータのコピーとペーストをチェックするグローバルファイルに何かをコード化する方法があるかどうかを知りたいですか?分散型MS Projectグローバル.mptファイルのVBAコードモジュールを更新してください

答えて

2

使用定期的に同じファイル内の別のモジュールにコードを更新するためにあなたのGlobal.mptファイルのThisProjectモジュールでてProject_Openイベント(例えば「メイン」モジュール):

Dim LastUpdated As Date 

Private Sub Project_Open(ByVal pj As Project) 

    ' run update if more than 1 hour since last update 
    If Now - LastUpdated > (1/24) Then 
     With ThisProject.VBProject 
      .VBComponents.Remove .VBComponents("Main") 
      .VBComponents.Import "c:\temp\main.bas" 
     End With 
     LastUpdated = Now 
    End If 

End Sub 
+0

ありがとう!できます。 – peetman

関連する問題