WorkbookBase.ChangeFileAccess(XlFileAccess, Object, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ブックのアクセス許可を変更します。 このためには、更新されたバージョンをディスクからロードする必要がある場合があります。
public void ChangeFileAccess (Microsoft.Office.Interop.Excel.XlFileAccess mode, object writePassword, object notify);
member this.ChangeFileAccess : Microsoft.Office.Interop.Excel.XlFileAccess * obj * obj -> unit
Public Sub ChangeFileAccess (mode As XlFileAccess, Optional writePassword As Object, Optional notify As Object)
パラメーター
- mode
- XlFileAccess
XlFileAccess 値のいずれか 1 つ。 新しいアクセス モードを指定します。
- writePassword
- Object
ファイルが書き込み予約済みで、 が の場合は、書き込み予約パスワードをMode
xlReadWrite指定します。 ファイルのパスワードがない場合、または が の場合 Mode
は xlReadOnly無視されます。
- notify
- Object
ファイルにすぐアクセスできない場合にユーザーに通知するには true
に設定します。
例
次のコード例では、 プロパティが で、 プロパティが true
である場合ReadOnlyRecommendedにfalse
メッセージをReadOnly表示し、 メソッドを呼び出してファイル アクセスを読み取り専用に設定するようにユーザーにChangeFileAccess求めます。
この例は、ドキュメント レベルのカスタマイズ用です。
private void MakeWorkbookReadOnly()
{
if (this.ReadOnlyRecommended && !this.ReadOnly)
{
// Change the access level of the document to read-only if the user
// clicks yes.
if (MessageBox.Show("Set this document to read-only?",
"Sample", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
this.ChangeFileAccess(Excel.XlFileAccess.xlReadOnly,
false);
}
}
}
Private Sub MakeWorkbookReadOnly()
If Me.ReadOnlyRecommended AndAlso Not Me.ReadOnly Then
' Change the access level of the document to read-only
' if the user clicks yes.
If MessageBox.Show("Set this document to read-only?", _
"Sample", MessageBoxButtons.YesNo) = DialogResult.Yes Then
Me.ChangeFileAccess(Excel.XlFileAccess.xlReadOnly, Notify:=False)
End If
End If
End Sub
注釈
ファイルを読み取り専用モードで開いている場合、そのファイルに対する排他アクセス権はありません。 ファイルを読み取り専用から読み取り/書き込みに変更した場合、ファイルを読み取り専用として開いている間に変更が行われないように、ファイルの新しいコピーを読み込む必要があります。
省略可能のパラメーター
省略可能なパラメーターの詳細については、「 Office ソリューションの省略可能なパラメーター」を参照してください。