Share via


NamedRange.AutoFill(Range, XlAutoFillType) 方法

定义

自动填充 NamedRange 控件中的单元格。

public object AutoFill (Microsoft.Office.Interop.Excel.Range Destination, Microsoft.Office.Interop.Excel.XlAutoFillType Type = Microsoft.Office.Interop.Excel.XlAutoFillType.xlFillDefault);
abstract member AutoFill : Microsoft.Office.Interop.Excel.Range * Microsoft.Office.Interop.Excel.XlAutoFillType -> obj
Public Function AutoFill (Destination As Range, Optional Type As XlAutoFillType = Microsoft.Office.Interop.Excel.XlAutoFillType.xlFillDefault) As Object

参数

Destination
Range

要填充的单元格。 目标中必须包括源范围。

Type
XlAutoFillType

指定填充类型。可以是以下XlAutoFillType值之一:xlFillFormatsxlGrowthTrendxlFillWeekdaysxlFillCopyxlFillDefaultxlFillSeriesxlFillDaysxlFillValuesxlFillYearsxlFillMonthsxlLinearTrend如果此参数为 xlFillDefault 或省略此参数,则 Microsoft Office Excel 将根据源范围选择最合适的填充类型。

返回

示例

下面的代码示例设置单元格 A1 中的值 5,然后使用 AutoFill 方法使用单元格 A1 中的值自动填充单元格 A1 到 A20。

此示例适用于文档级自定义项。

private void SetAutoRange()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"],
        "namedRange1");

    namedRange1.Value2 = 5;
    namedRange1.AutoFill(this.Range["A1", "A20"],
        Excel.XlAutoFillType.xlFillDefault);
}
Private Sub SetAutoRange()
    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
        = Me.Controls.AddNamedRange(Me.Range("A1"), _
        "namedRange1")

    namedRange1.Value2 = 5
    namedRange1.AutoFill(Me.Range("A1", "A20"), _
        Excel.XlAutoFillType.xlFillDefault)
End Sub

注解

可选参数

有关可选参数的信息,请参阅 Office 解决方案中的可选参数

适用于