Excel打印时完整显示合并的单元格区域
VB代码
Sub 完整显示合并的单元格区域()
Dim P, MergeAddress As String, PageCell As Range, MergeValue
ActiveWindow.View = xlPageBreakPreview
For Each P In ActiveSheet.HPageBreaks
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
MergeAddress = PageCell.MergeArea.Address
MergeValue = PageCell.MergeArea(1).Value
PageCell.MergeArea.UnMerge
Range(Range(MergeAddress)(1), PageCell).Merge
With Range(PageCell.Offset(1, 0), Cells(Split(MergeAddress, "$")(4), ActiveCell.Column))
.Merge
.Value = MergeValue
End With
End If
Next
ActiveWindow.View = xlNormalView
End Sub
1. 打开开发工具
文件
- 选项
打开选项卡,打开开发工具
2. 打印准备
打开网格线打印,有两种方式,选其一即可
- 直接点击红色矩形框位置
- 点击蓝色圆标记的地方打开
显示打印的虚线
仔细观察一下打印的虚线有没有显示,如果没有就按下面的步骤,注意不需要实际打印
3.导入代码
- 打开代码窗口
- 点击
文件
-导入文件
,选择保存的代码文件,点击打开
。代码文件可以先新建一个 .txt 文件,然后把代码复制进来保存,然后重命名后缀为 .bas 即可。
- 没有问题后会显示如图中的
模块1
。导入完成后最好点击模块1
文件看一下右侧的代码,中文的地方可能会乱码,可以把代码再重新粘贴一遍保存。
- 最后点击
文件
-保存
。保存时可能会出现弹框,我先点的否
,然后提示选择存储路径(类似另存为),点击保存后又弹出了同样弹框,好像必须点击是
才能保存,而且当前打开的文件也会替换为重新保存的文件,但原文件不会删,因为我没有再去复现这个过程,所以大家可以注意一下。
4. 使用
- 鼠标点击需要处理的
列
(只能一列一列地设置,不能选多列),然后点击开发工具
-宏
- 选中程序,然后执行即可
- 点击
文件
-打印
可以看一下处理效果
如果发现没有效果,注意这里有没有打开
Excel打印时完整显示合并的单元格区域相关推荐
- 个人永久性免费-Excel催化剂功能第81波-指定单元格区域内容及公式填充
在日常数据处理过程中,需要对缺失数据进行填充时,按一定逻辑规则进行处理,实现快速填充,规范数据源.此篇给大家带来多种填充数据的场景. 业务使用场景 对各种系统中导出的数据,很多时候存在数据缺失的情况, ...
- VBA:EXCEL粘贴时跳过有公式单元格
利用HasFormula属性,如果为真时跳过,如果为假是覆盖!
- java excel 分页合并_Excel办公技巧——完整显示跨页合并的单元格
在日常工作中,我们经常会遇到大量合并的单元格,而部分合并的单元格会跨页显示,也即:合并的单元格区域显示在两页中.如下图示: 而我们最终想要的打印效果,如下: 那么,上述效果是如何实现的呢?方法如下: ...
- java excel 分页合并,excel分页-Excel办公技巧——完整显示跨页合并的单元格
在日常工作中,我们经常会遇到大量合并的单元格,而部分合并的单元格会跨页显示,也即:合并的单元格区域显示在两页中.如下图示: 而我们最终想要的打印效果,如下: 那么,上述效果是如何实现的呢?方法如下: ...
- Excel如何批量删除合并相同单元格并填充
Excel如何批量删除合并相同单元格并填充 工作中有时候会遇到含有大量合并单元格的数据,这种大量的合并单元格会对我们进行数据分析产生很大的困扰,下面就分析一下如何批量删除合并单元格. 1.工具法(方便 ...
- java 单元格拆分合并_java – 在Excel中查找合并的单元格,拆分单元格并将其写入新的电子表格中?...
我得到了一个分配,我需要拆分电子表格的数据并将其写入新的电子表格.条件是,给定电子表格可能有多个合并单元格数,我需要找到那些合并单元格并在新的SpreadSheet中写入这些数据. 即,必须在另一个电 ...
- [java] POI shiftRows 移动后合并的单元格被拆分了
我需要将下图报销单模板红框部分根据明细数量移动若干行, 移动后发现移动的合并的单元格被拆分了. 一番查询结果应该是excel自身bug. 然后找到此文章,可以用重新合并的方式解决. https://b ...
- php如何读取excel合并单元格_PHP读取excel中合并的单元格的值
RT 在做的一个东西,需要读取excel中个别列的内容,之前用的php excelreader,但是合并的单元格都是空的值,而且我的excel也不好判断只要是空的就用数组中上个的值这种方法,本身exc ...
- java html合并单元格内容居中显示_合并Al:H1单元格区域,使合并的内容居中显示。...
合并Al:H1单元格区域,使合并的内容居中显示. 更多相关问题 峰面积积分法有何特点? 电子邮件的发送和接收实际上是由ISP的()担任的. VFP的一个数据表文件最多允许有()条记录. 卡特尔认为,可 ...
最新文章
- TCP流量控制-TCP拥塞控制 拥塞控制与流量控制的区别
- 职场必懂得的22条潜规则
- gitlab合并分支_GitLab-参考问题
- Tensorflow生成自己的图片数据集TFrecords(支持多标签label)
- 描写火车站场景_关于描写火车站的句子
- 原生JS获取地址了参数
- emmc linux 识别分区_EMMC芯片电视主板直写厂家引导程序
- Python可以这样学(第九季 机器学习案例与实战)-董付国-专题视频课程
- java 英文数字下划线_为什么Java7开始在数字中使用下划线
- lock.tryLock()使用与synchronized比较
- Java中操作SFTP服务器上的文件下载上传
- 「经济读物」第一本经济书 罗伯特.墨菲
- lisp 焊缝标注_焊接符号标注 图纸
- Unity在UI上使用MaskableGraphic类画一个矩形刻度尺
- 企业微信员工离职如何转移客户?
- Windows和Ubuntu双系统安装教程
- 烽火ExMobi引领企业移动应用平台浪潮
- 印象笔记如何取消首字母大写
- 真正理解exists 和not exists
- AspectJ使用实例