NamedRange.AutoComplete 方法
从列表中获取一个 AutoComplete 匹配。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
语法
声明
Function AutoComplete ( _
String As String _
) As String
string AutoComplete(
string String
)
参数
- String
类型:System.String
要完成的字符串。
返回值
类型:System.String
列表中的 AutoComplete 匹配项。
备注
如果没有 AutoComplete 匹配项,或者列表中有多项与要填写的字符串相匹配,则此方法返回空字符串。
即使 AutoComplete 功能禁用,此方法仍可使用。
示例
下面的代码示例说明如何使用 AutoComplete 方法。该示例首先将单元格 A1 的值设置为字符串“Martha lives on a vineyard”并在单元格 A2 中创建一个 NamedRange 控件。然后,该示例使用 AutoComplete 方法从子字符串“Ma”中获取 AutoComplete 匹配项并将匹配值放在 NamedRange 中。
此示例针对的是文档级自定义项。
Private Sub FindMarthaInTheRange()
Me.Range("A1").Value2 = "Martha lives on a vineyard"
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A2"), _
"namedRange1")
namedRange1.AddComment("This is Martha's range.")
namedRange1.Value2 = namedRange1.AutoComplete("Ma")
If MessageBox.Show("Clear the range?", "Test", _
MessageBoxButtons.YesNo) = DialogResult.Yes Then
namedRange1.Clear()
End If
End Sub
private void FindMarthaInTheRange()
{
this.Range["A1"].Value2 = "Martha lives on a vineyard";
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A2"],
"namedRange1");
namedRange1.AddComment("This is Martha's range.");
namedRange1.Value2 = namedRange1.AutoComplete("Ma");
if (MessageBox.Show("Clear the range?", "Test",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
namedRange1.Clear();
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。