WorksheetBase.ConsolidationOptions プロパティ
統合オプションの、3 要素の Array を取得します。
名前空間: Microsoft.Office.Tools.Excel
アセンブリ: Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)
構文
'宣言
Public ReadOnly Property ConsolidationOptions As Object
public Object ConsolidationOptions { get; }
プロパティ値
型 : System.Object
統合オプションの、3 要素の Array です。
解説
返された配列内の要素が true の場合、対応するオプションが設定されています。配列内の 3 つの要素は次のとおりです。
要素 |
説明 |
---|---|
1 |
最上位の行のラベルを使用します。 |
2 |
左の列のラベルを使用します。 |
3 |
参照元データへのリンクを作成します。 |
例
次のコード例では、ConsolidationOptions プロパティを使って現在のワークシートの統合オプションの値を表示します。
この例は、ドキュメント レベルのカスタマイズ用に作成されています。
Private Sub ShowConsolidationOptions()
If Not (Me.ConsolidationOptions Is Nothing) Then
Dim options As Array = CType(Me.ConsolidationOptions, Array)
Me.Range("A1").Value2 = "Use labels in top row"
Me.Range("A2").Value2 = "Use labels in left column"
Me.Range("A3").Value2 = "Create links to source data"
Dim i As Integer
For i = 1 To 3
If CBool(options.GetValue(i)) Then
Me.Range("B" + i.ToString()).Value2 = "True"
Else
Me.Range("B" + i.ToString()).Value2 = "False"
End If
Me.Columns.AutoFit()
Next i
End If
End Sub
private void ShowConsolidationOptions()
{
if (this.ConsolidationOptions != null)
{
Array options = (Array)this.ConsolidationOptions;
this.Range["A1"].Value2 = "Use labels in top row";
this.Range["A2"].Value2 = "Use labels in left column";
this.Range["A3"].Value2 = "Create links to source data";
for (int i = 1; i <= 3; i++)
{
if ((bool)options.GetValue(i))
{
this.Range["B" + i.ToString()].Value2 = "True";
}
else
{
this.Range["B" + i.ToString()].Value2 = "False";
}
this.Columns.AutoFit();
}
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。