シート「A」に名前範囲を作成したので、この範囲をシート B の検証 ComboBox として使用する必要があります。C# を使用して検証を範囲として設定する方法を知りたいですか?
3167 次
1 に答える
2
リスト値の範囲の名前付き範囲を参照するだけなので、シートは重要ではありません。以下に移動します(相互運用性を前提としlistValidatingRange
ています)-ドロップダウンに表示する必要がある値がある場所です-それを名前付き範囲として追加します。cellThatNeedsValidating
ドロップダウンを表示するセルです。名前付き範囲として追加します。次に、cellThatNeedsValidating
の検証を追加し"=ListValidatingRange"
ます。
private void SetValidation()
{
Microsoft.Office.Tools.Excel.NamedRange listValidatingRange =
this.Controls.AddNamedRange(this.Range[""C1:C13"", missing],
"ListValidatingRange");
Microsoft.Office.Tools.Excel.NamedRange cellThatNeedsValidating =
this.Controls.AddNamedRange(this.Range[""A1"", missing],
"cellThatNeedsValidating");
cellThatNeedsValidating.Validation.Add(
Excel.XlDVType.xlValidateList ,
Excel.XlDVAlertStyle.xlValidAlertStop,
missing, "=ListValidatingRange", missing);
}
于 2010-03-22T18:18:53.720 に答える