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()" 这样的方式来对交叉范围进行赋值。

相关推荐:

excel怎么使用vba的close关闭工作簿?

excel表格怎么利用vba自动填充公式?

excel怎么利用vba实现批量套打快递单批量打印单据?

  • excel怎么使用vba判断最后一个单元格是否为空?
    excel怎么使用vba判断最后一个单元格是否为空?
    2016-10-18
  • 在excel表格中如何用vba给单元格批量输入序号?
    在excel表格中如何用vba给单元格批量输入序号?
    2016-10-16
  • excel如何通过vba代码关闭工作薄呢?
    excel如何通过vba代码关闭工作薄呢?
    2016-10-16
  • excel vba清除批注方法图解
    excel vba清除批注方法图解
    2016-10-14
  • Excel软件中如何巧用ALT快捷键?Excel中ALT快捷键的使用方法
    Excel软件中如何巧用ALT快捷键?Excel中ALT快捷键的使用方法
    2023-04-10
  • 比筛选好用100倍! Excel切片器使用技巧
    比筛选好用100倍! Excel切片器使用技巧
    2023-03-23
  • Excel表格中重复数据怎么自动变色 Excel表格重复内容变色设置教
    Excel表格中重复数据怎么自动变色 Excel表格重复内容变色设置教
    2023-03-16
  • Excel总是崩溃怎么办 Excel崩溃打不开的6种修复方法
    Excel总是崩溃怎么办 Excel崩溃打不开的6种修复方法
    2023-03-16
  • Visual Studio微软集成开发环境  2022 17.5 正式发布(附下载)
    Visual Studio微软集成开发环境 2022 17.5 正式发布(附下载)
    2023-02-22
  • ChatGPT中文网 - ChatGPT中文版免费网页入口在线使用
    ChatGPT中文网 - ChatGPT中文版免费网页入口在线使用
    2023-02-12
  • 个人养老金是什么意思? 个人养老金缴纳流程图
    个人养老金是什么意思? 个人养老金缴纳流程图
    2022-11-29
  • 在俄罗斯“微软 Win10 盗版”搜索数量激增,还有用户转投开源 Linux 软件
    在俄罗斯“微软 Win10 盗版”搜索数量激增,还有用户转投开源 Linux 软件
    2022-07-02
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号