他山之石——使用VBA合并单元格(Merge cells in VBA)

继续学习!

'单元格合并

  Sub h1()
    
    Range("g1:h3").Merge		'
    
  End Sub
  
  '合并区域的返回信息
  Sub h2()
   
   Range("e1") = Range("b3").MergeArea.Address '返回单元格所在的合并单元格区域
   
  End Sub
  
  '判断是否含合并单元格
  Sub h3()
   'MsgBox Range("b2").MergeCells
   ' MsgBox Range("A1:D7").MergeCells
    Range("e2") = IsNull(Range("a1:d7").MergeCells)
    Range("e3") = IsNull(Range("a9:d72").MergeCells)
  End Sub
  
 '综合示例
 
   '合并H列相同单元格
   
     Sub h4()
      Dim x As Integer
      Dim rg As Range
      Set rg = Range("h1")
       Application.DisplayAlerts = False
      For x = 1 To 13
        If Range("h" & x + 1) = Range("h" & x) Then
          Set rg = Union(rg, Range("h" & x + 1))
        Else
         
           rg.Merge
          
          Set rg = Range("h" & x + 1)
        End If
      Next x
      Application.DisplayAlerts = True
     End Sub

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值