ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 621107

[分享] 合并单元格也能"最适合行高"

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2023-7-13 23:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 vistababy 于 2023-7-14 14:30 编辑
621107 发表于 2014-6-12 17:05
你这个上标是怎么弄出来的.. 上传上来我试试,
我原来的帖子好像没办法编辑了 我修改了下代码 修复了代码 ...

这个厉害了。我拿了几个有大量合并单元格的文件做试验,找了好几个别的代码,不是这一行不行,就是那一行不行,反正就是不完美,用这个代码,普通视图还有个别行有问题显示不全,但在页面布局视图下运行,简直完美了。不过加了下面3行代码,处理速度慢点点。

截屏_2023-07-14_14-22-00.png

TA的精华主题

TA的得分主题

发表于 2023-7-13 23:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 vistababy 于 2023-7-14 14:32 编辑
dcb0513 发表于 2018-12-14 08:20
好像还是有打印不全的问题,不知道谁能搞定

看61楼看61楼看61楼看61楼看61楼。

TA的精华主题

TA的得分主题

发表于 2023-7-16 23:01 | 显示全部楼层
本帖最后由 vistababy 于 2023-7-17 12:59 编辑

我发现了一个对处理合并单元格“最适合行高”问题目前所有代码都不能解决的一个问题,这个代码也不例外,就是:如果合并单元格里面的所有文字占用的总高度超过Excel最大单行行高409.5,将出现问题,超出一点点,有时候勉强还可以,但超出越多,问题越大,基本上无法通过代码实现最适合行高的功能,目前还没有找到针对性代码。
建议内容太多,缩小字体或拉宽单元格,将合并单元格所有文字总高度限制在409.5以内,一般问题不大,否则只能手动拉了。

TA的精华主题

TA的得分主题

发表于 2023-7-17 23:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 vistababy 于 2023-7-18 10:55 编辑
vistababy 发表于 2023-7-16 23:01
我发现了一个对处理合并单元格“最适合行高”问题目前所有代码都不能解决的一个问题,这个代码也不例外,就 ...

加了如图位置两三行代码,终于能随时发现内容太多的合并单元格,自动行高无法完全显示,标记下来,可手动调整行高。
建议msgbox的代码还要加到for。。next循环的next的上一行,这样同时还能检测非合并单元格行高达到409.5的情况。

截屏_2023-07-17_23-10-05.png


TA的精华主题

TA的得分主题

发表于 2023-7-18 10:52 | 显示全部楼层
除了发现在页面布局下进行自动行高效果更好外,我还发现了一个对自动行高有影响的地方,就是单元格格式一定要设置为“宋体”之类的字体,千万不要用默认的“等线”,因为经过我多文件测试,有些文件不论如何设置自动行高,编辑状态看到是正常的,但打印预览的时候上下框线边缘都会缺半个字,打印出来也是缺的,就是这个“等线”造成的。
我已经在自动行高程序前加入了代码解决等线设为宋体的问题


    With ActiveWorkbook.Styles("Normal")
        .IncludeFont = True
    End With
    With ActiveWorkbook.Styles("Normal").Font
        .Name = "宋体"
    End With


1.png


2.png


3.png

TA的精华主题

TA的得分主题

发表于 2024-6-15 09:13 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-27 00:32 , Processed in 0.038281 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表