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 のサポートおよびフィードバックを参照してください。