Bonjour,
Je m'excuse d'avance si je ne suis pas dans la bonne section, mais je savais pas trop où poster :s
Je travaille actuellement sur une application en vba.net pour manipuler des fichiers MSProject 2007 et je suis confronté à un soucis qui me donne envie d'apprendre à voler à mon ordinateur ...
Mon objectif est d'ouvrir un fichier, de faire des modifs dedans et de le fermer sans que l'utilisateur le voit (mode Visible=False).
Donc je fait une truc comme ça :
Tout se passe bien, le fichier s'ouvre, les modifications sont faites.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim pjApplication As Microsoft.Office.Interop.MSProject.Application pjApplication = CreateObject("MSProject.Application") pjApplication.Visible = False pjApplication.FileOpenEx(Name:="Project1.mpp") '.... suite du traitement, fermeture et mise de pjApplication à Nothing
Cependant, et c'est là que je ne comprends pas, lorsque le fichier nécessite l'ouverture d'un autre fichier (une liste de ressources partagée), le "Visible = False" semble devenir inutile : les fenêtres sont visibles quand même.
Est ce qu'il y a quelque chose que je n'ai pas compris ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim pjApplication As Microsoft.Office.Interop.MSProject.Application pjApplication = CreateObject("MSProject.Application") pjApplication.Visible = False pjApplication.FileOpenEx(Name:=masterFilePath, openPool:=Microsoft.Office.Interop.MSProject.PjPoolOpen.pjPoolReadWrite) '.... suite du traitement, fermeture et mise de pjApplication à Nothing
Merci d'avance si vous pouvez me donner des pistes, j'ai eu beau chercher, je n'ai rien trouvé à ce sujet...
Partager