手机版

单元格——的扩展属性

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

最近看历史书,发现很多国家都有兼并扩张的故事,在很多地方互相竞争是一种很大的乐趣。如果国家的扩张源于君主的野心和利益,那么Excel细胞的扩张呢?

我们可以使用“调整大小”属性来放大单元格或单元格区域。请看下面的例子。

声明:

范围(“A1”)。挑选

选择单元格A1。这在上一篇文章中已经介绍过了。

以下声明:

范围(“A1”)。调整大小(1,3)。挑选

选择单元格区域A1:C1。也就是说,单元格从A1扩展到A1:C1区域,右侧增加了2个单元格,占据1行3列。

以下声明:

范围(“A1”)。调整大小(2,3)。挑选

选择单元格区域A1:C2。也就是说,单元格从A1扩展到了A1:C2,并且向右下方添加了5个单元格,占据了2行3列。

上述语句的运行结果如下图所示。

我们可以看到,当使用Resize属性扩展单元格时,原始单元格被作为起点,但包括原始单元格本身。“调整大小”属性的第一个参数值表示扩展的行数,第二个参数值表示扩展的列数。

实际上,当在与起始单元格相同的行中展开时,可以省略第一个参数,如上面的代码:

范围(“A1”)。调整大小(1,3)。挑选

相当于代码(省略第一个参数):

范围(“A1”)。调整大小(,3)。挑选

将选择单元格区域A1:C1。

同样,当在与起始单元格相同的列中展开时,可以省略第二个参数。

让我们看看细胞面积的扩大。

声明:

范围(“B2:D3”)。挑选

选择单元格区域B2:D3。这在上一篇文章中已经介绍过了。

以下声明:

范围(“B2:D3”)。调整大小(3,5)。挑选

选择单元格区域B2:F4。即从d列向右到f列,增加两列;从第3行扩展到第4行,增加1行。

我们可以看到,当使用Resize属性扩展单元格区域时,与上面描述的相同,以原始单元格为起点,但包括原始单元格本身。Resize属性的第一个参数值表示展开区域中的行数,第二个参数值表示展开区域中的列数。

请看下面的代码:

范围(“B2:D3”)。调整大小(2,5)。挑选

选择单元格区域B2:F3,即向右展开f列,增加2列,行数不变。此时,以下代码将达到相同的效果(如下图所示):

范围(“B2:D3”)。调整大小(,5)。挑选

也就是说,省略了第一个参数。因此,如果区域仅沿列方向(向右)扩展,则可以省略第一个参数。

同样,如果区域仅沿行方向(向下)扩展,则可以省略第二个参数。

然后看看下面的代码:

范围(“B2:E5”)。挑选

选择单元格区域B2:E5。

以下代码:

范围(“B2:E5”)。调整大小(3,2)。挑选

选择单元格区域B2:C4,如下图所示。

仔细看,细胞面积没有扩大,反而缩小了。可以看到,Resize属性不是从整个单元格区域开始,而是从单元格区域左上角的单元格开始并包含该单元格,将第一个参数值指定的列数向右扩展,将第二个参数值指定的行数向下扩展。

因此,代码:

范围(“B2:E5”)。调整大小(3,2)。挑选

相当于:

范围(“B2”)。调整大小(3,2)。挑选

通过总结以上内容,可以得出以下结论:

无论“调整大小”属性前面的单元格对象是单个单元格还是单元格区域,它都是通过从左上角的单元格开始并包括左上角的单元格来展开的。

展开单元格区域的行数和列数是Resize属性的参数指定的值,即第一个参数指定最终单元格区域的行数,第二个参数指定最终单元格区域的列数。

如果省略第一个参数,则只有单元格区域列向右扩展;如果省略第二个参数,则只有单元格区域的行向下扩展。

此外,“调整大小”属性的参数不能为负数,即不能向上或向左扩展。与“偏移”属性不同。

“调整大小”属性具有以下语法:

范围对象。调整大小(行大小、列大小)

展开特定单元格,并返回由参数“行大小”和“列大小”指定的行数和列数的单元格区域。

其中:

参数行大小指定新单元格区域的行数。如果省略此参数,新单元格区域的行数将与原始单元格区域的行数相同。

参数ColumnSize指定新单元格区域中的列数。如果省略此参数,新单元格区域中的列数将与原始单元格区域中的列数相同。

在上图中,我们在单元格区域B2:E5上使用了Resize属性,指定的参数分别为3和2,导致单元格区域缩小。如果要确保单元格区域仅会扩展,可以使用以下代码:

子大小范围1()

声明一个表示行数和列数的变量。

将Long号调长,将lColumnNumber调长

获取单元格区域B2:E5的行数和列数。

lRowNumber=范围(“B2:E5”)行数。

lColumnNumber=范围(“B2:E5”)列数。

将单元格区域B2:E5向右扩展一列,向下扩展一行,得到区域B2:F6。

范围(“B2:E5”)。调整大小(lRowNumber 1,lColumnNumber 1)。挑选

末端接头

运行代码后,将单元格区域B2:E5扩展到区域B2:F6。

进一步优化代码,使用对象变量代替单元格区域:

子大小范围2()

声明一个表示行数和列数的变量。

将Long号调长,将lColumnNumber调长

声明一个代表单元格或单元格区域的变量。

调光范围

为对象变量赋值。

设置rng=范围(“B2:E5”)

获取单元格区域中的行数和列数。

lRowNumber=rng。行,计数

lColumnNumber=rng。列。计数

将单元格区域向右扩展一列,向下扩展一行。

rng。调整大小(lRowNumber 1,lColumnNumber 1)。挑选

末端接头

这样,只有通过改变对象变量rng的赋值,它所代表的区域才能相应地扩展。

版权声明:单元格——的扩展属性是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。