单元格——的扩展属性
最近看历史书,发现很多国家都有兼并扩张的故事,在很多地方互相竞争是一种很大的乐趣。如果国家的扩张源于君主的野心和利益,那么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或者邮箱删除。