Je suis responsable de la modification du fichier Global de MS Project. Il contient un module personnalisé qui est constamment mis à jour. Je le distribue à d'autres utilisateurs qui n'ont pas les compétences informatiques pour mettre à jour leur propre fichier (je sais que c'est juste copier coller). Je voudrais savoir s'il y a un moyen de coder quelque chose dans le fichier Global qui vérifie la dernière version stockée sur un disque partagé et qui copie et colle dans les autres ordinateurs des utilisateurs?Mise à jour du module de code VBA dans les fichiers MS Project global.mpt distribués
0
A
Répondre
2
Utilisez l'événement Project_Open dans le module ThisProject de votre fichier global.mpt mettre à jour périodiquement le code dans un module différent dans le même fichier (par exemple le module « principal »):
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
Merci! Ça marche. – peetman