在excel表格中使用vba引用单元格区域

时间:2022-11-19 20:20:54 

今天小编为大家分享在excel表格中使用vba引用单元格区域方法,方法很简单,对于有需要的朋友可以参考本文,一起来看看吧今天为大家介绍在excel中使用vba来引用单元格区域方法,不会的朋友可以参考本文,来看看吧!

步骤

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

在excel表格中使用vba引用单元格区域

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

Option Explicit

Sub Random()

Dim myRange As Range

Dim rng As Range

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

Set myRange = Worksheets("Sheet1").Range("A1:D5")

Set rng = Worksheets("Sheet1").Range("e1:i5")

'对Range对象进行操作

myRange = "=rand()"

rng.Value = myRange.Value

myRange.Font.Bold = True

End Sub

在excel表格中使用vba引用单元格区域

3、这里我们设置了2个区域变量,直接声明它们是range类型,这样才能对其区域单元格进行引用。如果去掉类型声明,那么过程将会报错需要对象。这点大家要注意。

Dim myRange 

Dim rng 会报错。

在excel表格中使用vba引用单元格区域

4、我们先来设置以下区域单元格的范围,这里myRange是在sheet1工作表中的a1到d5的矩形连续单元格范围。而rng是同样sheet1工作表中的e1到i5的矩形连续单元格。

在excel表格中使用vba引用单元格区域

5、因为声明了range类型,所以我们这里直接可以对myRange变量进行赋值,使用=号直接赋值即可。由于我们赋值的是一个excel程序函数,所以要用双引号括起来。

在excel表格中使用vba引用单元格区域

6、接着重点是,如果要对这个区域内的单元格值进行引用,我们必须清楚写清楚是引用的两个区域的值value。写法就要这样

rng.Value = myRange.Value

在excel表格中使用vba引用单元格区域

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

在excel表格中使用vba引用单元格区域

以上就是在excel表格中使用vba引用单元格区域方法介绍,操作并不是很难,大家按照上面步骤进行操作即可,希望能对大家有所帮助!

标签:excel,vba,单元格
0
投稿

猜你喜欢

  • PowerPoint创建精彩课程章节页的4种方法

    2022-02-22 18:21:53
  • WPS文字怎么绘制喇叭图标详细操作分享

    2022-10-13 05:35:42
  • wps演示怎样添加页码

    2022-03-20 06:18:32
  • 如何解救被劫持的路由器?

    2022-06-27 21:22:14
  • win7系统如何更新显卡驱动?

    2022-11-11 13:01:10
  • Win7系统提示不能更改密码怎么办?

    2022-11-27 11:35:47
  • 文件在另一个程序中打开怎么删除?文件夹一直显示在另一程序打开的解决方法

    2022-08-11 20:43:00
  • Excel使用BIN2DEC函数将二进制转换为十进制编码

    2023-04-10 08:33:43
  • UPnP怎么开启

    2022-04-02 00:20:38
  • win10快捷键模式怎么退出?Win10快捷键模式撤出操作教程

    2022-09-02 20:55:41
  • excel怎么快捷地将所有数据保留小数点后两位?

    2022-03-23 10:12:35
  • 小勾学习圈上不了网怎么办 小勾学习圈上不了网的解决办法

    2023-10-19 08:01:17
  • Windows 2003实现自动登录及普通正常关机的方法介绍

    2022-07-04 02:40:42
  • 电脑打开只有鼠标箭头黑屏怎么办?Win10电脑黑屏只有鼠标箭头怎么修复

    2023-03-21 13:13:33
  • wptel.exe是什么进程

    2022-04-07 12:41:08
  • 卡塔尔世界杯怎么竞猜球队?卡塔尔世界杯竞猜冠亚军哪里可以参加

    2023-11-23 05:30:24
  • Win 7下开启Aero特效?教你轻松搞定有一招

    2022-10-21 17:53:40
  • 怎么把word转换成图片

    2022-06-14 23:17:35
  • PS新手教程-如何使用PS制作一个真实的印章效果

    2023-01-29 15:31:21
  • iOS 13这样设置一下,整个世界都安静了

    2023-05-20 18:35:46
  • asp之家 电脑教程 m.aspxhome.com