Application.FileOpenEx method (Project)

Öffnet ein Projekt oder importiert Daten.

Syntax

Ausdruck. FileOpenEx (Name, ReadOnly, Merge, TaskInformation, Table, Sheet, NoAuto, UserID, DatabasePassWord, FormatID, Map, openPool, Password, WriteResPassword, IgnoreReadOnlyRecommended, XMLName, DoNotLoadFromEnterprise)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Name Optional Zeichenfolge Der Name der zu öffnenden Projektdatei, Quelldatei oder Datenquelle. Wenn Name nicht angegeben ist, zeigt Project das Dialogfeld Öffnen an.
ReadOnly Optional Boolean True, wenn die Datei schreibgeschützt geöffnet wird. Wenn Daten selektiv importiert werden, anstelle eines gesamten Projekts, wird ReadOnly ignoriert.
Merge Optional Long Gibt an, ob die Datei (nur MPX- und XMLDOM-Formate) automatisch mit dem aktiven Projekt zusammengeführt wird. Um XLS-, CSV- oder TXT-Dateiformate automatisch zusammenzuführen, können Sie den Zusammenführungsschlüssel in der verwendeten Importzuordnung festlegen. Das Map-Argument sollte anstelle von Merge verwendet werden, das aus Gründen der Abwärtskompatibilität eingeschlossen wird. Wenn Map angegeben ist, wird Merge ignoriert. Es kann sich um eine der PjMergeType-Konstanten handeln. Der Standardwert ist pjDoNotMerge.
TaskInformation Optional Boolean True, wenn die Datei Informationen zu Aufgaben für ein Projekt enthält, das in einem Nicht-Project-Dateiformat gespeichert wurde. False, wenn die Datei Informationen zu Ressourcen enthält. Das Map-Argument sollte anstelle von TaskInformation verwendet werden, das aus Gründen der Abwärtskompatibilität eingeschlossen wird. Wenn Map angegeben ist, wird TaskInformation ignoriert. Der Standardwert ist True , wenn die aktive Ansicht eine Aufgabenansicht ist. Andernfalls ist es False.
Table Optional Zeichenfolge Der Name einer Tabelle, in der die Ressourcen- oder Aufgabeninformationen für ein Projekt platziert werden sollen, das in einem Nicht-Project-Dateiformat gespeichert wurde. Table ist erforderlich, wenn das Merge-Argument pjMerge ist. Das Map-Argument sollte anstelle von Table verwendet werden, das aus Gründen der Abwärtskompatibilität eingeschlossen wird. Wenn Map angegeben ist oder Name eine Datenbankdatei oder ein Datenbankformat angibt, wird Table ignoriert. Der Standardwert für Table ist der Name der aktiven Tabelle.
Sheet Optional Zeichenfolge Das Blatt, das beim Öffnen einer in Excel, Version 5.0 oder höher, erstellten Arbeitsmappe gelesen werden soll. Das Map-Argument sollte anstelle von Sheet verwendet werden, das aus Gründen der Abwärtskompatibilität eingeschlossen wird. Wenn Map angegeben ist, oder wenn es sich bei der von Name angegebenen Datei nicht um eine Excel-Datei handelt, wird Sheet ignoriert.
NoAuto Optional Boolean True, wenn das Ausführen von Auto_Open-Makros verhindert wird. Der Standardwert ist False.
UserID Optional String Eine Benutzer-ID für den Zugriff auf eine Datenbank. Wenn es sich bei Name oder FormatID nicht um eine Datenbank handelt, wird UserID ignoriert.
DatabasePassWord Optional Zeichenfolge Ein Kennwort für den Zugriff auf eine Datenbank. Wenn es sich bei Name oder FormatID nicht um eine Datenbank handelt, wird DatabasePassWord ignoriert.
FormatID Optional String Gibt die zu verwendende Datei oder das zu verwendende Datenbankformat an. Wenn Project das Format der mit Name angegebenen Datei erkennt, wird FormatID ignoriert. FormatID kann einen der Werte in der Tabelle Formatzeichenfolgen aufweisen.
Map Optional Zeichenfolge Der Name des für den Datenimport zu verwendenden Import-/Exportschemas.
openPool Optional Long Die durchzuführende Aktion beim Öffnen eines Ressourcenpools oder einer mitbenutzenden Datei. Wenn Sie ein Hauptprojekt öffnen, wird der Wert für openPool auch auf die Teilprojekte angewendet. Es kann sich um eine der PjPoolOpen-Konstanten handeln. Der Standardwert ist pjPromptPool.
Password Optional String Ein Kennwort, das beim Öffnen kennwortgeschützter Projektdateien verwendet werden soll. Wenn Password falsch oder nicht angegeben wird und für eine Datei ein Kennwort erforderlich ist, wird der Benutzer zum Eingeben des Kennworts aufgefordert.
WriteResPassword Optional Zeichenfolge Ein Kennwort, das beim Schreiben in eine schreibgeschützte Projektdatei verwendet werden soll. Wenn WriteResPasswordord falsch oder nicht angegeben wird und für die Datei ein Kennwort erforderlich ist, wird der Benutzer zum Eingeben des Kennworts aufgefordert.
IgnoreReadOnlyRecommended Optional BooleanVariant True, um zu verhindern, dass in Project eine Warnung angezeigt wird, dass das Projekt schreibgeschützt geöffnet werden soll. Wenn das Projekt nicht mit einer Schreibschutzempfehlungen gespeichert wurde, wird IgnoreReadOnlyRecommended ignoriert.
XMLName Optional Variant Dies ist das XML-DOM-Objekt, das an die Funktion übergeben wird, wenn FormatID auf „MSProject.XML“ festgelegt ist. Die FileSaveAs-Methode schlägt fehl, wenn das XML-Format angegeben ist und XMLName kein gültiges XML-DOM-Objekt ist. Wenn FormatID auf etwas anderes als „MSProject.XML“ festgelegt ist, sollte XMLName den Wert NULL aufweisen, andernfalls schlägt die Methdoe fehl. Es kann entweder XMLName oder Name angegeben werden.
DoNotLoadFromEnterprise Optional Boolean True, wenn das Projekt nicht von Project Server geöffnet wird. Der Standardwert ist False, wenn Project Professional die Datei von Project Server oder einem lokalen Computer aus öffnet, wenn Project Professional nicht bei Project Server angemeldet ist.

Formatzeichenfolgen

Formatzeichenfolge Beschreibung
"MSProject.mpp" Project-Datei
"MSProject.mpt" Project-Vorlage
"MSProject.mpp.8" Project 98-Datei
"MSProject.mpp.9" Project 2000-2003-Datei
"MSProject.mpp.12" Project 2007-Datei
"MSProject.odbc" Ein Projekt aus einer ODBC-Datenbank öffnen
"MSProject.xls" Excel-Arbeitsmappe
"MSProject.xls5" Excel 97-Excel 2003-Arbeitsmappe
"MSProject.pdf" PDF-Datei
"MSProject.xpf" XPF-Datei
"MSProject.csv" CSV-Datei (Trennzeichen getrennt)
"MSProject.txt" TXT-Datei (Tabs getrennt)
"MSProject.xml" Project-XML-Datei

Rückgabewert

Boolean

Hinweise

Die Verwendung der FileOpenEx-Methode ohne Angabe von Argumenten bewirkt die Anzeige des Dialogfelds Öffnen mit der Liste der Enterprise-Projekte, wenn Project Professional beim Project Server angemeldet ist. Bei Verwendung von FileOpenEx DoNotLoadFromEnterprise:=True wird das Dialogfeld Öffnen für Projektdateien auf dem lokalen Computer angezeigt.

Wenn Sie die FileOpenEx-Methode zum Öffnen eines Projekts verwenden, das in Project Server veröffentlicht wird, wird die Datei aus der Entwurfsdatenbank geöffnet. Um ein Projekt mit dem Namen „Projekt1“ beispielsweise mit Lese-/Schreibzugriff von Project Server zu öffnen, verwenden Sie den folgenden Befehl: Application.FileOpenEx Name:="<>\Project1".

Wenn Sie ein Projekt nicht ändern möchten, legen Sie den ReadOnly-Parameter auf True fest. Verwenden Sie z. B. zum schreibgeschützten Öffnen des Projekts „Projekt2“ den folgenden Befehl: Application.FileOpenEx Name:="<>\Project2", ReadOnly:=True. Verwenden Sie die Application.FileSave-Methode , um die Datei in der Draft-Datenbank zu speichern. Verwenden Sie zum Veröffentlichen der Datei aus der Datenbank „Entwurf“ in der Datenbank „Veröffentlicht“, sodass Änderungen für andere Benutzer angezeigt werden, die Application.Publish-Methode.

Der Name-Parameter kann eine Dateinamenzeichenfolge oder den Namen einer ODBC-Datenquelle (DSN) sowie eine Projektnamenzeichenfolge enthalten. Die Syntax für eine Datenquelle lautet <DataSourceName>\Projektname. Die Symbole kleiner als (<) und größer als (>) müssen enthalten sein, und ein umgekehrter Schrägstrich ( \ ) muss den Datenquellennamen vom Projektnamen trennen. DataSourceName selbst kann entweder einer der Namen der auf dem Computer installierten ODBC-Datenquellen oder ein Pfad und ein Dateiname für eine dateibasierte Datenbank sein.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.