次の方法で共有


Application.FileOpenEx メソッド (Project)

プロジェクトを開くか、データをインポートします。

構文

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

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
名前 省略可能 String 開くプロジェクト ファイル、ソース ファイル、またはデータ ソースの名前を指定します。 [名前] が指定されていない場合、[開く] ダイアログ ボックスが表示されます。
ReadOnly 省略可能 ブール型 (Boolean) True を指定すると、ファイルは読み取り専用で開かれます。 プロジェクト全体をロードするのではなく、データを選択的にインポートする場合、 ReadOnly は無効です。
Merge 省略可能 長整数型 (Long) ファイル (MPX 形式と XMLDOM 形式のみ) と作業中のプロジェクトを自動的にマージするかどうかを指定します。 XLS 形式、CSV 形式、または TXT 形式のファイルを自動的にマージするには、使用中のインポート マップにマージ キーを設定します。 Map 引数は、下位互換性のために含まれる Merge の代わりに使用する必要があります。 Map が指定されている場合、Merge は無視されます。 PjMergeType クラスの定数の 1 つを指定できます。 既定値は pjDoNotMerge です。
TaskInformation 省略可能 Boolean True を指定 すると、プロジェクト以外のファイル形式で保存されたプロジェクトのタスクに関する情報がファイルに含まれます。 ファイル にリソースに関する情報が含まれている場合は False。 Map 引数は、下位互換性のために含まれる TaskInformation の代わりに使用する必要があります。 Mapを指定すると、 TaskInformationは無視されます。 アクティブなビューがタスク ビューの場合、既定値は True です。それ以外の場合は False です
省略可能 String プロジェクト以外のファイル形式で保存されたプロジェクトのリソースまたはタスク情報を配置するテーブルの名前。 Merge 引数の値が pjMerge の場合は、テーブルが必要です。 Map 引数は、下位互換性のために含まれる Table の代わりに使用する必要があります。 Map が指定されている場合、または Name でデータベース ファイルまたは形式が指定されている場合、Table は無視されます。 Table の既定値は、アクティブなテーブルの名前です。
Sheet 省略可能 String Excel バージョン 5.0 以降で作成されたブックを開くときに読み取るシート。 Map 引数は、下位互換性のために含まれる Sheet の代わりに使用する必要があります。 Map が指定されている場合、または Name で指定されたファイルが Excel ファイルでない場合、シートは無視されます。
NoAuto 省略可能 ブール型 (Boolean) Auto_Open マクロを実行できない場合、 True 。 既定値は False です。
UserID 省略可能 String データベースにアクセスするときに使用するユーザー ID を指定します。 Name または FormatID がデータベースでない場合、UserID は無視されます。
DatabasePassWord 省略可能 String データベースにアクセスするときに使用するパスワードを指定します。 Name または FormatID がデータベースでない場合、DatabasePassWord は無視されます。
FormatID 省略可能 String 使用するファイルまたはデータベースの形式を指定します。 Project が Name で指定されたファイルの形式を認識した場合、 FormatID は無視されます。 FormatID は、 書式指定文字列 テーブルの値の 1 つにすることができます。
Map 省略可能 String データをインポートするときに使用するインポート/エクスポート マップの名前を指定します。
openPool 省略可能 長整数型 (Long) リソース プールまたは共有ファイルを開くときに実行するアクション。 マスター プロジェクトを開始するとき、openPool の値もサブプロジェクトに適用されます。 使用できる定数は、 PjPoolOpen 定数のいずれかです。 既定値は pjPromptPool です。
Password 省略可能 String パスワードで保護されたプロジェクト ファイルを開くときに使用されるパスワードを指定します。 パスワードが正しくないか省略され、ファイルにパスワードが必要な場合は、ユーザーにパスワードの入力を求められます。
WriteResPassword 省略可能 String 読み取り専用のプロジェクト ファイルに書き込むときに使用するパスワードを指定します。 引数 WriteResPassword を省略した場合、またはパスワードを入力する必要があるファイルの場合、ユーザーはパスワードを入力するように求められます。
IgnoreReadOnlyRecommended オプション BooleanVariant True を指定すると、Project では、読み取り専用でプロジェクトを開く必要があることを通知する警告メッセージが表示されなくなります。 プロジェクトが読み取り専用として保存されていない場合、引数 IgnoreReadOnlyRecommended は無視されます。
XMLName オプション バリアント型 これは、 FormatID がMSProject.XMLされたときに関数に渡される XML DOM オブジェクトです。 この XML 形式が指定されており、 XMLName が有効な XML DOM オブジェクトでない場合、 FileSaveAs メソッドは失敗します。 また、MSProject.XML 以外の FormatID が指定されている場合は、 XMLName には NULL が指定されている必要があり、指定されていない場合メソッドは失敗します。 引数 XMLName または引数 Name のいずれかのみを指定できます。
DoNotLoadFromEnterprise 省略可能 Boolean True の場合、プロジェクトを Project Server から開く必要はありません。 既定値は False で、Project Professionalは Project Server からファイルを開くか、Project Server にログオンしていない場合はローカル コンピューターからファイルProject Professional開きます。

書式指定文字列

文字列の書式設定 説明
"MSProject.mpp" Project ファイル
"MSProject.mpt" Project テンプレート
"MSProject.mpp.8" Project 98 のファイル
"MSProject.mpp.9" Project 2000 – Project 2003 ファイル
"MSProject.mpp.12" Project 2007 のファイル
"MSProject.odbc" ODBC データベースからプロジェクトを開きます。
"MSProject.xls" Excel ブック
"MSProject.xls5" Excel 97– Excel 2003 ブック
"MSProject.pdf" PDF ファイル
"MSProject.xpf" XPF ファイル
"MSProject.csv" CSV (コンマ区切り) ファイル
"MSProject.txt" TXT (タブ区切り) ファイル
"MSProject.xml" Project XML ファイル

戻り値

ブール型 (Boolean)

注釈

引数をまったく指定せずに FileOpenEx メソッドを使用すると、Project が Project Server にログオンしている場合は、エンタープライズ プロジェクトの一覧を使用して [ 開く] ダイアログ ボックスが表示されます。 FileOpenEx DoNotLoadFromEnterprise:=True を使用すると、ローカル コンピューター上のプロジェクト ファイルに対して [ 開く] ダイアログボックスが表示されます。

Project Server に発行されたプロジェクトを FileOpenEx メソッドを使用して開くと、下書きデータベースからファイルが開かれます。 たとえば、Project1 という名前のプロジェクトを Project Server から読み取り/書き込みとしてプログラムで開くには、 Application.FileOpenEx Name:="<>\Project1" というコマンドを使用します。

プロジェクトを変更しない場合は、 ReadOnly パラメーターを True に設定 します。 たとえば、Project2 を読み取り専用として開くには、 Application.FileOpenEx Name:="<>\Project2", ReadOnly:=True というコマンドを使用します。 下書きデータベースにこのファイルを保存するには、 Application.FileSave メソッドを使用します。 下書きデータベースから発行済みデータベースにファイルを発行するには、変更が他のユーザーにも表示されるようにするため、 Application.Publish メソッドを使用します。

Name パラメーターには、ファイル名の文字列、または ODBC データ ソース名 (DSN) とプロジェクト名の文字列を含めることができます。 データ ソースの構文は <DataSourceName>\Projectname です。 より小さい (<) シンボルとより大きい (>) 記号を含める必要があり、円記号 ( \ ) は、データ ソース名とプロジェクト名を分離する必要があります。 DataSourceName に指定できるのは、コンピューターに組み込まれている ODBC データ ソース名の 1 つ、またはファイル ベースのデータベースのパスおよびファイル名のいずれかです。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。