Excel自动调整分页符,不分断合并单元格
在Excel中,打印合并单元格的表格时,分页符偶尔会插入到非完整单元格区域,引发显示不全。尽管调整分页符位置是最直接的解决策略,逐页查找并移动显得繁琐,特别是面对大量页面的文档时,操作过程极其不便。
1、 点击工作表有下角 切换到 分页预览 模式并调整好 横向的分页符 和 缩放比例等打印相关参数,这时excel会根据打印纸张的大小自动帮你设置好纵向的分页符,这时你就会发现,有些分页符一不小心会把合并的单元格分隔开
2、 老规矩复制以下VBA代码到excel的VBA编辑器中:"===========我就是那传说中的分割线===============Sub 调整水平分页符位置()Dim index!, theHPageBreaksCount!, rng!, temp, count!, index2!, mark As StringDim a As Rangemark = "A" "要判断的合并单元格所在列index2 = 1 "要判断的合并单元格所在列?theHPageBreaksCount = ActiveSheet.HPageBreaks.count "获取当前工作表总的分页数"当调整分页符的时候总分页数会增多,这里预估会多出50页以内,一般够用,如果不够用可以将50改大点的数?For rng = 1 To theHPageBreaksCount + 50On Error Resume Next "发生错误直接跳出循环,结束运行?Set a = ActiveSheet.HPageBreaks(rng).Locationindex = a.Row ? "获取分页符在第几行Debug.Print "分页符所在行:" & indexApplication.StatusBar = "正在分析第" & rng & "分页符,请稍候…………"?" temp = Cells(index, 1).MergeArea.Row"" temp = Cells(index, 1).MergeArea.count Do Until Cells(index, index2).MergeCells = False Or (Cells(index, index2).MergeCells = True And (index = Cells(index, index2).MergeArea.Row Or index = (Cells(index, index2).MergeArea.count + Cells(index, index2).MergeArea.Row))) ?Application.StatusBar = "正在调整第" & rng & "分页符,请稍候…………"? ?count = 1 + count? ? ?index = index - 1? ? Set ActiveSheet.HPageBreaks(rng).Location = Range(mark & index)? LoopNext?Application.StatusBar = ""?MsgBox "执行完毕!共调整" & count & "页分页符"End Sub"===========我就是那传说中的分割线===============不知道如何使用VBA,请参考:7怎么批量修改文件名-高级篇3如果你合并的单元格不在第一列,就需要修改代码中的参数值:mark = "A" "要判断的合并单元格所在列index2 = 1 "要判断的合并单元格所在列例如你合并的单元格在第二列(B列)就改为:mark = "B" "要判断的合并单元格所在列index2 = 2 "要判断的合并单元格所在列
文章标题:Excel自动调整分页符,不分断合并单元格
文章链接://www.hpwebtech.com/jiqiao/210856.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
相关软件推荐
其他类似技巧
- 2024-08-26 18:27:01Excel自动调整分页符,不分断合并单元格
- 2024-08-26 18:26:02office2019 excel表格复制到word的方法
- 2024-08-26 18:25:02怎样在Excel/WPS中利用身份证号码提取个人信息
- 2024-08-26 18:23:02Excel怎么设置单元格快速添加外边框
- 2024-08-26 18:22:01数据透视表(18)_切片器_如何使用日程表(3)
- 2024-08-26 18:20:02Excel2003怎样使用Evaluate函数
- 2024-08-26 18:15:02怎么将Excel表格转换为PDF文档文件
- 2024-08-26 18:14:02Excel跳过空白行建立连续序号
- 2024-08-26 18:13:02软件Excel:如何使用DDB函数
- 2024-08-26 18:06:02Excel如何将一列数据按照数据不同拆分为多列
Microsoft Office Excel2007软件简介
excel2007是2007版的Microsoft Office中的重要模块组件,Excel2007可以在电脑上编写电子表格,是最好用的办公软件,可以满足用户对表格的自定义编辑,还具有强大的图形功能,功能全面。zol提供excel2007官方版下载。excel2007具有强大插件平台支持,免费提供海量在线存储空间及wps文字文档模板,支持阅读和输出PDF文件,全... 详细介绍»