Méthode Application.FileOpenEx (Project)
Ouvre un projet ou importe des données.
Syntaxe
expression. FileOpenEx (Name, ReadOnly, Merge, TaskInformation, Table, Sheet, NoAuto, UserID, DatabasePassWord, FormatID, Map, openPool, Password, WriteResPassword, IgnoreReadOnlyRecommended, XMLName, DoNotLoadFromEnterprise)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Name | Facultatif | String | Nom du fichier de projet, fichier source ou source de données à ouvrir. Si l'argument Nom n'est pas spécifié, Project affiche la boîte de dialogue Ouvrir. |
ReadOnly | Facultatif | Boolean | Cet argument a la valeur True si le fichier est ouvert en lecture seule. Dans le cas où vous importez certaines données au lieu de charger l’intégralité d’un projet, l’argument LectureSeule est ignoré. |
Merge | Facultatif | Long | Spécifie s'il faut fusionner automatiquement le fichier (formats MPX et XMLDOM uniquement) avec le projet actif. Pour fusionner automatiquement les formats de fichier XLS, CSV ou TXT, vous pouvez définir la clé primaire dans le mappage d'importation que vous utilisez. L’argument Map doit être utilisé à la place de Fusionner, qui est inclus pour la compatibilité descendante. Si Mappage est spécifié, Fusion est ignoré. Il peut s’agir de l’une des constantes PjMergeType . La valeur par défaut est pjDoNotMerge. |
TaskInformation | Facultatif | Boolean | True si le fichier contient des informations sur les tâches d’un projet enregistré sous un format de fichier autre que Project. False si le fichier contient des informations sur les ressources. L’argument Map doit être utilisé à la place de TaskInformation, qui est inclus pour la compatibilité descendante. Si Mappage est specifié, InformationsTâches est ignoré. La valeur par défaut est True si l’affichage actif est un affichage de tâches ; sinon, elle est False. |
Tableau | Facultatif | String | Nom de la table dans laquelle placer les informations relatives aux ressources ou aux tâches pour un projet enregistré dans un format de fichier autre que Project. Tableau est obligatoire si la valeur de l'argument Fusion est pjMerge. L’argument Map doit être utilisé à la place de Table, qui est inclus pour la compatibilité descendante. Si vous spécifiez l'argument Mappage ou si l'argument Nom spécifie un format ou un fichier de base de données, Tableau est ignoré. La valeur par défaut de l'argument Tableau est le nom de la table active. |
Sheet | Facultatif | String | Feuille à lire lors de l’ouverture d’un classeur créé dans Excel version 5.0 ou ultérieure. L’argument Map doit être utilisé à la place de Sheet, qui est inclus pour la compatibilité descendante. Si Map est spécifié, ou si le fichier spécifié par Name n’est pas un fichier Excel, Sheet est ignoré. |
NoAuto | Facultatif | Boolean | Cet argument a la valeur True si une macro Auto_Open ne peut pas s'exécuter. La valeur par défaut est False. |
UserID | Facultatif | String | Numéro d'identification utilisateur à spécifier pour accéder à une base de données. Si l'argument Nom ou IDFormat n'est pas une base de données, l'argument IDUtilisateur est ignoré. |
DatabasePassWord | Facultatif | String | Mot de passe à spécifier pour accéder à une base de données. Si l'argument Nom ou IDFormat n'est pas une base de données, l'argument MotPasseBDD est ignoré. |
FormatID | Facultatif | String | Spécifie le format du fichier ou de la base de données. Si Project reconnaît le format du fichier spécifié par l’argument Nom, IDFormat est ignoré. FormatID peut être l’une des valeurs du tableau Chaînes de format. |
Map | Facultatif | String | Nom du mappage d'importation/exportation à utiliser lors de l'importation de données. |
openPool | Facultatif | Long | Action à réaliser lors de l'ouverture d'une liste de ressources ou d'un fichier emprunteur. Lors de l’ouverture d’un projet maître, la valeur d’openPool est également appliquée aux sous-projets. Il peut s’agir de l’une des constantes PjPoolOpen . La valeur par défaut est pjPromptPool. |
Password | Facultatif | String | Mot de passe à utiliser lors de l'ouverture de fichiers de projet protégés par un mot de passe. Si MotDePasse est incorrect ou n'est pas spécifié alors qu'un fichier requiert un mot de passe, le système demande à l'utilisateur d'indiquer le mot de passe. |
WriteResPassword | Facultatif | String | Mot de passe à utiliser lors de l'écriture dans un fichier de projet réservé à l'écriture. Si MotDePassePermettantAccèsÉcriture n'est pas spécifié alors qu'un fichier requiert un mot de passe, l'utilisateur est invité à entrer le mot de passe. |
IgnoreReadOnlyRecommended | Facultatif | BooleanVariant | True pour empêcher Project d'afficher un message d'alerte signalant que le projet doit être ouvert en lecture seule. Si le projet n'a pas été enregistré avec une recommandation de lecture seule, IgnorerLectureSeuleRecommandée est ignoré. |
XMLName | Facultatif | Variant | Il s’agit de l’objet DOM XML qui est passé à la fonction lorsque FormatID est MSProject.XML. La méthode FileSaveAs risque d’échouer si le format XML est spécifié et que NomXML n’est pas un objet DOM XML valide. Si FormatID est autre que MSProject.XML, XMLName doit avoir la valeur NULL et la méthode doit échouer dans le cas contraire. Une seul argument NomXML ou Nom peut être défini. |
DoNotLoadFromEnterprise | Facultatif | Boolean | Renvoie la valeur True, si le projet ne doit pas être ouvert dans Project Server. La valeur par défaut est False, où Project Professionnel ouvre le fichier à partir de Project Server, ou à partir de l’ordinateur local si Project Professionnel n’est pas connecté à Project Server. |
Chaînes de format
Chaîne de format | Description |
---|---|
« MSProject.mpp » | Fichier Project |
« MSProject.mpt » | Modèle Project |
« MSProject.mpp.8 » | Fichier Project 98 |
« MSProject.mpp.9 » | Fichier Project 2000–Project 2003 |
« MSProject.mpp.12 » | Fichier Project 2007 |
« MSProject.odbc » | Ouverture d’un projet depuis une base de données ODBC |
« MSProject.xls » | classeur Excel. |
« MSProject.xls5 » | Classeur Excel 97–Excel 2003 |
« MSProject.pdf » | Fichier PDF |
« MSProject.xpf » | Fichier XPF |
« MSProject.csv » | Fichier CSV (délimité par des virgules) |
« MSProject.txt » | Fichier TXT (délimité par des tabulations) |
« MSProject.xml » | Fichier Project XML |
Valeur renvoyée
Boolean
Remarques
L’utilisation de la méthode FileOpenEx sans spécifier d’argument affiche la boîte de dialogue Ouvrir avec la liste des projets d’entreprise si Project Professionnel est connecté à Project Server. L’utilisation FileOpenEx DoNotLoadFromEnterprise:=True
de affiche la boîte de dialogue Ouvrir pour les fichiers projet sur l’ordinateur local.
Si vous utilisez la méthode FileOpenEx pour ouvrir un projet publié sur Project Server, elle ouvre le fichier à partir de la base de données Brouillon. Par exemple, pour ouvrir par programmation un projet nommé Project1 en lecture/écriture à partir de Project Server, utilisez la commande suivante : Application.FileOpenEx Name:="<>\Project1"
.
Si vous ne souhaitez pas modifier un projet, définissez le paramètre ReadOnly sur True. Par exemple, pour ouvrir Project2 en lecture seule, utilisez la commande suivante : Application.FileOpenEx Name:="<>\Project2", ReadOnly:=True
. Pour enregistrer le fichier dans la base de données Draft, utilisez la méthode Application.FileSave . Pour publier le fichier du brouillon dans la base de données Publiée, afin que les modifications soient affichées à d’autres utilisateurs, utilisez la méthode Application.Publish .
Le paramètre Name peut contenir une chaîne de nom de fichier ou un nom de source de données ODBC (DSN) et une chaîne de nom de projet. La syntaxe d’une source de données est <DataSourceName>\Projectname. Les symboles inférieurs à (<) et supérieur à (>) doivent être inclus, et une barre oblique inverse ( \ ) doit séparer le nom de la source de données du nom du projet. DataSourceName lui-même peut être l’un des noms de source de données ODBC installés sur l’ordinateur ou un chemin d’accès et un nom de fichier pour une base de données basée sur un fichier.
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.