excel怎么利用vba获取单元格交叉范围的数据
excel中使用vba获取多个单元格区域的交叉范围
1、首先我们打开一个工作样表作为例子。
2、在工作中,我们常常会遇到选择多个工作表区域,而两个工作表区域的交叉范围如果需要我们再去选取的话,需要非常的小心,不然选择错误了又得重新来过。
3、实际上我们用vba可以方便的对这个区域作出选择。我们使用 alt+f11 组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:
Option Explicit
Sub quyu()
Dim rng1 As Range
Dim rng2 As Range
Dim rng As Range
Set rng1 = Sheets(1).Range("d6:g13")
Set rng2 = Sheets(1).Range("g11:k15")
Set rng = Application.Intersect(rng1, rng2)
'MsgBox rng.Address
rng.Formula = "=rand()"
End Sub
4、先定义一下三个变量为区域变量,然后将 选择的两个区域分别赋值给rng1,rng2.这里使用intersect方法来求取两个范围的交叉区域。
5、这里使用 msgbox来显示rng变量 , 不能直接使用,必须使用rng对象的address方法才有返回值。
6、但是rng变量可以直接用来赋值,我们可以直接使用 rng.Formula = "=rand()" 这样的方式来对交叉范围进行赋值。
最新科技数码科普
excel2013定位方法?
excel2013定位怎么做?第一种方法:步骤1:开始—查找和选择—定位条件步骤2:快捷键CTRL+G第二种方法:1、首先,我们启动Excel 2013工作表...
展开详情穿越火线REZ文件报错怎么办
穿越火线REZ文件报错怎么办1、尝试删除报错文件,完全修复游戏,但要注意节点同步2、在无盘系统管理端上重置缓存文件,并且删除报错后修复3、遇到极端情况的分析方...
展开详情冷门却很有趣的手机小游戏有哪些 冷门却很有趣的手机小游戏
摆脱榜首!一大波冷游戏来袭!冷门却很有趣的手机小游戏分享给大家!那些火爆的热门游戏你还没有玩腻吗?不过你还能玩多久呢?1个星期?2个星期?1个月?2个月?别逗...
展开详情能在MacOSX或者Linux上安装360手机助手吗
360(91)手机助手目前只能在Windows系统的电脑上使用,其他桌面操作系统暂时不支持。360手机助手是一款智能手机的资源获取平台。可以给用户提供海量的游...
展开详情GTA5 PC版错误代码1005解决方法 SocialClub错误怎么办
GTA5 PC版错误代码1005解决方法 GTA5SocialClub错误怎么办心仪已久的《GTA5》下好了,但是很多玩家进游戏时出现1005代码文图,别急,...
展开详情长焦相机和单反区别有哪些 长焦相机和单反区别详解
相机,可以帮我们记录生活中的各类美好瞬间。因此我们无论是工作还是生活都需要这类工具,不过各种形式的相机让人眼花缭乱。我们在众多的产品分类中,应该选择哪种呢?许...
展开详情