Excel VBA 實現跨頁合并單元格后重新合并并適應分頁打印(excel函數公式大全)

      網友投稿 2005 2022-06-01

      應用場景

      跨頁合并單元格后重新合并并適應分頁打印

      知識要點

      1:ActiveWindow.View = xlPageBreakPreview 分頁預覽模式,判斷分頁符位置

      2:HPageBreaks 對象 ?打印區域內水平分頁符的集合

      3:HPageBreak.Location 屬性 ?返回或設置定義分頁符位置的單元格(Range 對象)。

      4:判斷頁面的最后一個單元格與下一頁第一個單元格是否處于同一合并區域

      5:Range.UnMerge 方法 將合并區域分解為獨立的單元格

      Excel VBA 實現跨頁合并單元格后重新合并并適應分頁打印(excel函數公式大全)

      6:合并單元格是否跨頁只能在分頁預覽模式下才體現出來

      Sub 重組跨頁合并() '將跨頁的合并單元格重新合并從而適應分頁打印

      Dim p, MerageAddress As String, PageCell As Range, MergeValue

      Application.ScreenUpdating = False

      ActiveWindow.View = xlPageBreakPreview '進入分頁預覽,才可以判斷分頁符位置

      For Each p In ActiveSheet.HPageBreaks ?'逐頁循環 hpagebreaks對象,打印區域內水平分頁符的集合

      'hpagebreak.location屬性,返回或設置定義分頁符位置的單元格(range對象)

      Set PageCell = Cells(p.Location.Row - 1, ActiveCell.Column) '將每個分頁最后一個單元格賦予變量

      '如果該頁最后一個單元格具有合并屬性,而且與下一頁第一個單元格處于同一個合并區域

      If PageCell.MergeCells And Not Intersect(Cells(p.Location.Row, ActiveCell.Column), PageCell.MergeArea) Is Nothing Then

      MerageAddress = PageCell.MergeArea.Address '取得合并區域的地址

      MergeValue = PageCell.MergeArea(1).Value '取得合并區域的值

      PageCell.MergeArea.UnMerge '取消合并

      Range(Range(MerageAddress)(1), PageCell).Merge '將合并區域中處于本頁的單元格合并

      Range(Range(MerageAddress)(1), PageCell).Borders.LineStyle = xlContinuous '添加邊框

      With Range(PageCell.Offset(1, 0), Cells(Split(MerageAddress, "$")(4), ActiveCell.Column))

      .Merge '再將合并區域中處于下一頁的單元格合并

      .Value = MergeValue '賦值

      .HorizontalAlignment = xlCenter '左右居中

      .VerticalAlignment = xlCenter '上下居中

      .Borders.LineStyle = xlContinuous

      End With

      End If

      Next

      Application.ScreenUpdating = True

      ActiveWindow.View = xlNormalView '還原為常規視圖

      End Sub

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps登錄出現異常(WPS登錄出現異常)
      下一篇:pdf文檔壓縮大小(PDF文件大小壓縮)
      相關文章
      亚洲色无码专区一区| 久久久影院亚洲精品| 国产亚洲A∨片在线观看| 国产偷国产偷亚洲高清日韩| 亚洲精品无码永久在线观看男男| 亚洲国产成人久久77| 亚洲视频手机在线| 亚洲网址在线观看你懂的| 亚洲欧洲免费视频| 久久久久久亚洲av成人无码国产| 国产偷v国产偷v亚洲高清| 久久亚洲精品无码观看不卡| 成人亚洲综合天堂| 亚洲国产成人久久一区久久| 亚洲国产主播精品极品网红| 国产在亚洲线视频观看| 亚洲福利在线播放| 久久精品亚洲男人的天堂 | 国产成人综合亚洲亚洲国产第一页| 国产精品亚洲精品日韩已方| 亚洲国产精品人人做人人爱| 亚洲国产综合精品一区在线播放| 亚洲精品天堂成人片?V在线播放| 亚洲一区无码精品色| 国产成人综合亚洲AV第一页| 亚洲精品乱码久久久久久中文字幕| 亚洲va无码va在线va天堂| 亚洲成色在线综合网站| 亚洲国产精品久久久久婷婷软件| 久久精品亚洲一区二区三区浴池 | 国产精品久久亚洲一区二区| 亚洲精品无码成人片久久| 国产亚洲精品一品区99热| 亚洲情a成黄在线观看动漫尤物| 亚洲精品在线电影| 综合自拍亚洲综合图不卡区| 香蕉视频在线观看亚洲| 亚洲日本在线看片| 亚洲综合av永久无码精品一区二区 | 亚洲国产成人五月综合网| 亚洲熟妇丰满多毛XXXX|