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