手机
当前位置:查字典教程网 >软件教程 >办公软件 >excel怎么利用vba获取单元格交叉范围的数据?
excel怎么利用vba获取单元格交叉范围的数据?
摘要:excel中使用vba获取多个单元格区域的交叉范围1、首先我们打开一个工作样表作为例子。2、在工作中,我们常常会遇到选择多个工作表区域,而两...

excel中使用vba获取多个单元格区域的交叉范围

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

excel怎么利用vba获取单元格交叉范围的数据?1

2、在工作中,我们常常会遇到选择多个工作表区域,而两个工作表区域的交叉范围如果需要我们再去选取的话,需要非常的小心,不然选择错误了又得重新来过。

excel怎么利用vba获取单元格交叉范围的数据?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

excel怎么利用vba获取单元格交叉范围的数据?3

4、先定义一下三个变量为区域变量,然后将选择的两个区域分别赋值给rng1,rng2.这里使用intersect方法来求取两个范围的交叉区域。

excel怎么利用vba获取单元格交叉范围的数据?4

5、这里使用msgbox来显示rng变量,不能直接使用,必须使用rng对象的address方法才有返回值。

excel怎么利用vba获取单元格交叉范围的数据?5

6、但是rng变量可以直接用来赋值,我们可以直接使用rng.Formula = "=rand()"这样的方式来对交叉范围进行赋值。

excel怎么利用vba获取单元格交叉范围的数据?6

【excel怎么利用vba获取单元格交叉范围的数据?】相关文章:

如何在Exce中l录入时开启单元格自动下拉菜单

Word中怎么制作打勾复选框的图文步骤

如何合并Excel2010单元格中的内容

Excel中用身份证号算生日:MID函数的用法与技巧

在Word2010文档中创建常用积分基本公式的方法是什么

Excel表格技巧 单元格格式数据有效性介绍

Excel如何利用Get.Cell函数完成单元格颜色求和

Excel2010 去除图片背景的方法

怎样实现Excel表格中鼠标指向单元格出现图片提示

Excel2010中批量合并单元格不规则区域的图文方法

精品推荐
分类导航