作者:绿色风
分类:
时间:2022-08-17
浏览:171
楼主 99253415 |
Q:如何提取区域交集并枚举? 如附件中:求集合A与集合B交集并按查询区里所变化的数字提取所相应组合。
A:- Sub 交集()
- Dim rng As Range, Jj() As String, Jj2() As String, FirstAddress As String, rg As Range
- ReDim Jj(0)
- ReDim Jj2(0)
- For Each rng In Range("A5").CurrentRegion
- If Len(rng.Value) = 3 Then
- With Range("Z5").CurrentRegion
- Set rg = .Find(rng)
- If Not rg Is Nothing Then
- FirstAddress = rg.Address
- Do
- Jj(UBound(Jj)) = rng
- ReDim Preserve Jj(UBound(Jj) + 1)
- If rng Like "*" & [AX3] & "*" Then
- Jj2(UBound(Jj2)) = rng
- ReDim Preserve Jj2(UBound(Jj2) + 1)
- End If
- Set rg = .FindNext(rg)
- Loop While rg.Address <> FirstAddress
- End If
- End With
- End If
- Next
- [AZ5] = Join(Jj2, " ")
- [BM5] = Join(Jj, " ")
- End Sub
先交集把带2的组合写在显示区里.rar |
2楼 eliane_lei |
进来学习!谢谢分享 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一