今天介绍在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引用单元格区域的介绍。手术难度不是很大。按照上面的步骤做就行了,希望对你有帮助!