次の方法で共有


Application.Open メソッド (Publisher)

新しく開かれた文書を表す Document オブジェクトを返します。

構文

Open (FileNameReadOnlyAddToRecentFilesSaveChangesOpenConflictDocument)

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

パラメーター

名前 必須 / オプション データ型 説明
FileName 必須 String 文書の名前を指定します (パスを指定することもできます)。
ReadOnly 省略可能 ブール型 (Boolean) True の 読み取り専用で文書を開きます。 既定では false を指定 します。
AddToRecentFiles 省略可能 Boolean True (既定値) を指定すると、[ ファイル] メニュー の下部にある最近使用したファイルの一覧にファイル名が追加されます。
Savechanges オプション PbSaveOptions 開いている文書に保存されていない変更が含まれている場合の Microsoft Publisher の動作を指定します。 パブリッシャー タイプ ライブラリで宣言されている PbSaveOptions クラスの定数の 1 つを指定できます。
OpenConflictDocument 省略可能 ブール型 (Boolean) True をオフラインの競合がある場合は、ローカルの競合文書を開きます。 既定値は False です。

戻り値

Document

注釈

Publisher には、シングル ドキュメント インターフェイスがあるため、 Open メソッドは Publisher の新しいインスタンスを開いた場合にのみ動作します。 次のコード サンプルは、Publisher の新しい表示可能なインスタンスを作成する方法を示しています。

2 番目のインスタンスが完了したら、アプリケーション ウィンドウの Visible プロパティを False に設定できますが、プロセスは表示されていなくてもバックグラウンドで実行され続けます。 2 番目のインスタンスを閉じるには、する必要があります、オブジェクト設定に 何も

次の使用例では、Publisher の 2 番目のインスタンスを作成し、指定した文書を読み取り専用で開きます。 次の使用例を実行するには、PathToFile を、既存の文書のパスに置き換える必要があります。

Sub OpenNewPub() 
 Dim appPub As New Publisher.Application 
 appPub.Open FileName:="PathToFile", _ 
 ReadOnly:=True, AddToRecentFiles:=False, _ 
 SaveChanges:=pbPromptToSaveChanges 
 appPub.ActiveWindow.Visible = True 
End Sub

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

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