当前位置: 首页 > article >正文

vba:union方法 并集

'Application.Union 方法
'返回两个或多个区域的合并区域
'
Sub test()
Range("a1:b3,c5:d8").Select '文本地址引用方式
Union([a1:b3], [c5:d8]).Select '单元格区域引用方式
End Sub
'小结:虽然range也可以完成多区域的引用
'但文本地址的引用方式最多不能超过256个字符
'而union却没有这个限制

'我们经常利用变量与union进行单元格的连接
Sub 连接符单元格连接()
Dim rng As Range
For Each rngs In [b2:b10]
    adss = rngs.Address
    ads = ads & rngs.Address & ","
Next
    ad = Left(ads, Len(ads) - 1)
End Sub


Sub union单元格连接()
Dim rng As Range, rngs As Range
Set rng = [b2]
For Each rngs In [b2:b10]
    adss = rngs.Address
    Set rng = Union(rng, rngs)
    ads = rng.Address
Next
End Sub

案例

Sub 条件筛选()
For Each rng In Range([b2], Cells(Application.CountA([a:a]), 2))
    If rng > 90 Then
        k = k + 1
        If k = 1 Then
            Set rn = rng
        Else
            Set rn = Union(rn, rng)
            aa = rn.Address
        End If
    End If
Next
For Each rngs In rn
    n = n + 1
    Cells(n + 1, "d") = Cells(rngs.Row, "a")
    Cells(n + 1, "e") = rngs
Next
End Sub

 

 

 


http://www.kler.cn/a/7175.html

相关文章:

  • Python_爬虫3_Requests库网络爬虫实战(5个实例)
  • DAY120java审计第三方组件依赖库挖掘FastjsonShiroLog4jH2DB
  • 神经网络的正则化(一)
  • 控制器ThinkPHP6
  • 类和对象——拷贝构造函数,赋值运算符重载(C++)
  • 琐碎笔记——pytest实现前置、后置、参数化、跳过用例执行以及重试
  • 马云回国,首谈ChatGPT
  • 【电源专题】什么参数能衡量锂电池自放电率
  • ToBeWritten之IoT移动应用漏洞利用(IOS 应用程序分析)
  • 提高运维效率的N的Linux命令
  • 2023-04-04 2016天梯赛决赛练习题L1
  • 一文彻底读懂异地多活
  • ArrayDeque类常用方法
  • 国产ARM+FPGA架构在“能源电力”中的典型应用详解
  • JVM 垃圾回收器
  • 【从零开始学习 UVM】6.8、UVM 激励产生 —— UVM Sequence 仲裁详解
  • 【蓝桥杯】【嵌入式组别】第四节:Systick系统滴答定时器
  • VS2022编译nanovg绘图库
  • Spring之Bean的获取过程
  • LC-1125. 最小的必要团队(状态压缩 + 0-1背包)
  • React 组件通信
  • PCL 非线性最小二乘法拟合圆柱
  • 4.5---Spring框架之Spring的自动装配(复习版本)
  • 2023年第十四届蓝桥杯JAVA B组题目
  • SpringMVC的全注解开发
  • MySQL开发02-数据库设计