2016-04-05 3 views
0

Ich habe einige Code in VBA, die eine Microsoft Project-Datei öffnet, zieht einige Daten und schließt dann die Datei. Leider habe ich einige Links zur Project-Datei hinzugefügt, die nun dazu führt, dass einige Splash-Screens geöffnet werden, wenn sie geöffnet werden. Ich versuche, meinen Code zu bearbeiten, damit der Code die Begrüßungsbildschirme für den Benutzer schließt, der das Makro ausführt, damit sie nicht sehen oder auf sie reagieren müssen und das Makro den Vorgang automatisch fortsetzt.VBA-Code zu umgehen Dialogfeld

Dies ist der Code so, wie es zur Zeit geschrieben (FileToOpen als Speicherort der Datei festgelegt ist)

'Open the MSProject file 
     Set mpApp = New MSProject.Application 
     mpApp.Visible = True 
     AppActivate "Microsoft Project" 
     mpApp.FileOpen FileToOpen 

Dann sammelt er die Daten und schließt die Datei

'Close Project and select Excel as running program 
    mpApp.FileClose pjDoNotSave 
    mpApp.Quit 
    Set mpApp = Nothing 

Es gibt die splash Bildschirme Ich muss durch navigieren, klicken Sie entweder auf OK oder Abbrechen hier:

1st dialog box

Klicken Sie Schließen hier (nicht alle anderen Optionen können immer abgeblendet):

2nd dialog box

Jede Hilfe wäre sehr dankbar !!

Danke!

Antwort

0

Ich würde versuchen, this:

mpApp.FileOpen Name:=file_location_and_name, ReadOnly:=True, openPool:=pjDoNotOpenPool 

Diese Abfrage ist ich gesucht: offene Ressourcen-Pool Informationsdialog vba. Ich würde die gleiche Suche für den anderen Dialog versuchen, wenn das Problem weiterhin besteht, nachdem Sie den 1. Fix angewendet haben.

HTH

+0

Vielen Dank !! Das hat enorm geholfen. Ich konnte dies für den Ressourcenpool tun und musste schließlich die Datei in Project ändern, so dass das Dialogfeld beim Öffnen der Datei nicht geöffnet wurde, da ich nicht finden konnte, wie ich diese Datei automatisieren sollte. – sfowler38

+0

Froh, dass es funktioniert. Vielen Dank für das Feedback. @ sfowler38 – ShaggyRogers