打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用vba来判定单元格是否已经被合并,以及合并的范围
userphoto

2023.08.23 山东

关注

Sub CheckMergeStatus1()

    Dim selectedCell As Range

    Dim mergedRange As Range

    Dim cell As Range

    ' 选择您要检查的单元格

    Set selectedCell = ActiveCell

    ' 初始化合并范围为空

    Set mergedRange = Nothing

    ' 遍历所有单元格,查找合并范围

    For Each cell In selectedCell.Worksheet.UsedRange

        If cell.MergeCells Then

            If Not Intersect(selectedCell, cell.MergeArea) Is Nothing Then

                Set mergedRange = cell.MergeArea

                Exit For

            End If

        End If

    Next cell

    If Not mergedRange Is Nothing Then

        MsgBox "选定的单元格位于合并范围内。合并范围是:" & mergedRange.Address

    Else

        MsgBox "选定的单元格不在合并范围内。"

    End If

End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA实用小程序74:将合并单元格转换为跨列居中
取消复杂的合并单元格,只需一键
VBA使用ADO连接数据库实例
单元格批量导入图片
编写高效Excel VBA代码的最佳实践
Excel-VBA将单元格区域的内容转换为下拉列表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服