次の方法で共有


WorkbookBase.ReadOnlyRecommended プロパティ

ブックが "読み取り専用を推奨する" で保存されているかどうかを示す値を取得または設定します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)

構文

'宣言
Public Property ReadOnlyRecommended As Boolean
public bool ReadOnlyRecommended { get; set; }

プロパティ値

型 : System.Boolean
ブックが "読み取り専用を推奨する" で保存されている場合は true、それ以外の場合は false です。

解説

"読み取り専用を推奨する" で保存されているブックを開くと、ブックを読み取り専用で開くことを推奨するメッセージが表示されます。

このプロパティを変更するには、SaveAs メソッドを使用します。

次のコード例では、ReadOnlyRecommended プロパティが true で、ReadOnly プロパティが false である場合にメッセージを表示します。次に、ChangeFileAccess メソッドを呼び出し、ファイル アクセスを読み取り専用に設定するよう求めるプロンプトを表示します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

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
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);
        }
    }
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

WorkbookBase クラス

Microsoft.Office.Tools.Excel 名前空間