中国投资网 百科 请用vba复制单元格区域至指定表区域(vba定义名称区域单元格引用)

请用vba复制单元格区域至指定表区域(vba定义名称区域单元格引用)

今天介绍在excel中使用vba引用单元格区域的方法。不能了解的可以参考这篇文章。让我们来看看!

步骤

1.首先我们打开一个工作样表作为例子。

2.使用alt f11组合键进入vbe编辑器,插入一个新模块,并在模块中输入以下代码:

选项显式

次随机()

Dim myRange作为范围

变暗rng As范围

设置对单元格区域的引用。

Set myRange=Worksheets('Sheet1 ')。范围(' A1:D5 ')

Set rng=Worksheets('Sheet1 ')。范围(' e1:i5 ')

对Range对象进行操作。

myRange='=rand()'

rng。Value=myRange。价值

我的兰芝。Font.Bold=True

末端接头

3.这里我们设置了两个区域变量,直接声明它们是范围类型,这样就可以引用它们的区域单元格了。如果类型声明被移除,该过程将错误地报告所需的对象。这个大家要注意。

暗淡的蓝莓

Dim rng将报告一个错误。

4.让我们首先设置下列区域单元格的范围,其中myRange是sheet1工作表中从a1到d5的矩形连续单元格范围。rng是同一sheet1工作表中从e1到i5的矩形连续单元格。

5.因为声明了range类型,所以我们可以在这里直接给myRange变量赋值,用=号直接赋值。因为我们分配了一个excel程序函数,所以应该用双引号将它括起来。

6.接下来,重点是,如果我们要引用这个区域的单元格值,我们必须清楚地写下两个被引用区域的值。就是这么写的。

rng。Value=myRange。价值

7.最后,我们可以得到正确的结果。在这两个区域中,myRange是随机函数公式,而rng是随机函数运行后的固定值。这里,这两个值并不对应,因为rand()函数在粘贴操作后会重新计算一次。

以上是excel表格中使用vba引用单元格区域的介绍。手术难度不是很大。按照上面的步骤做就行了,希望对你有帮助!

本文来自网络,不代表本站立场,转载请注明出处:https:

请用vba复制单元格区域至指定表区域(vba定义名称区域单元格引用)

中国投资网后续将为您提供丰富、全面的关于请用vba复制单元格区域至指定表区域(vba定义名称区域单元格引用)内容,让您第一时间了解到关于请用vba复制单元格区域至指定表区域(vba定义名称区域单元格引用)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。