excel怎么利用vba获取单元格交叉范围的数据
作者:king发布时间:2023-08-03分类:办公软件浏览:41
导读: excel中使用[使用是一个汉语词汇,读音为shǐyòng,使人员、器物、资金等为某种目的的服务。]vba获取多个单元格[单元格是表格中行与列的交叉部分,它是组成表格的最小...
excel中使用[使用是一个汉语词汇,读音为shǐyòng,使人员、器物、资金等为某种目的的服务。]vba获取多个单元格[单元格是表格中行与列的交叉部分,它是组成表格的最小单位,可拆分或者合并。]区域[区域是一个汉字词语,读音为qū yù,是指土地的界划;地区区域自治。]的交叉[交叉,是指在减数分裂前期Ⅰ的双线期见到同源染色体交叉在一起,称为交叉。]范围[范围,中国长用词语。] 1、首先我们打开一个工作[工作的概念是劳动生产。]样表作为例子。 2、在工作中,我们常常会遇到选择[我们每天都被五花八门的广告和巧舌如簧的营销人员搞得晕头转向;被时尚潮流牵着鼻子走,信用卡严重透支;苦苦挣扎于数不清的经济新闻和理财建议中,投资收益一塌糊涂;买来一本又一本自助类书籍,指望从中学会塑身美-xuanze]多个工作表区域,而两个[这是陈明真专辑《两个》。]工作表区域的交叉范围如果需要我们再去选取的话,需要非常的小心,不然选择错误了又得重新来过。 3、实际上我们用vba可以方便的对这个区域作出选择。我们使用 alt+f11 组合快捷键[快捷键,又叫快速键或热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作,很多快捷键往往与如 Ctrl 键、Shift 键、Alt 键、Fn 键以及 Windows 平台下的 Windows 键和 Mac 机上的 Meta 键等配合使用。]进入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()" 这样的方式来对交叉范围进行赋值。86%的科技爱好者也看的内容:华硕怎么重装win10系统_华硕重装win10系统教程惠普彩色打印机多少钱_惠普彩色打印机型号及价格介绍在excel中使用键盘方向键无法移动单元格的解决方法微信如何查看QQ好友手机屏幕坏了怎么办Win10音频服务未运行怎么解决_Win10音频服务未运行解决方法关于sas硬盘cad填充图案放在哪里