Range.Insert 方法 (Excel)
在工作表或宏表中插入一个单元格或单元格区域,其他单元格相应移位以腾出空间。
语法
表达式。插入 (Shift、 CopyOrigin)
expression 一个表示 Range 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Shift | 可选 | Variant | 指定单元格的调整方式。 可以是以下 XlInsertShiftDirection 常量之一: xlShiftToRight 或 xlShiftDown。 如果省略此参数,Microsoft Excel 将根据区域的形状确定调整方式。 |
CopyOrigin | 可选 | Variant | 复制源;即,从何处复制插入单元格的格式。 可以是以下 XlInsertFormatOrigin 常量之一: xlFormatFromLeftOrAbove (默认) 或 xlFormatFromRightOrBelow。 |
返回值
Variant
备注
在 Excel 中以交互方式插入单元格时 ,CopyOrigin 没有等效于 清除格式 的值。 为此,请使用 ClearFormats 方法。
With Range("B2:E5")
.Insert xlShiftDown
.ClearFormats
End With
示例
本示例在行 2 上方插入一行,复制第 3 行 () 而不是标题行的格式。
Range("2:2").Insert CopyOrigin:=xlFormatFromRightOrBelow
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。