合并单元格自动调整行高

wils

创作者俱乐部成员

今天的问题是,对于合并单元格,自动调整行高无效,怎么办?

搜到微软的回复是,合并单元格不能自动调整行高,需要手动设置

于是尝试用宏调整行高

代码放到在线文档里了

【金山文档 | WPS云文档】 调整合并单元格高度

https://kdocs.cn/l/cny4EoWlQHMp

大概意思是:

  • 找出所有单行的合并单元格

  • 新建一张表,复制合并单元格的内容到新表

  • 调整新表里单元格宽度,自动调整,获取需要的行高

  • 设置合并单元格的高度

  • 删除临时表

目前还是有点复杂,明天想想怎么完善一下,设个快捷键😁

海南省
浏览 4350
1
9
分享
9 +1
4
1 +1
全部评论 4
 
你好,可以分享一下代码吗,已经失效了,多谢
· 山西省
回复
wils

创作者俱乐部成员

抱歉,后来发现累计columnwidth的方法是不对的,但试了不少xlsx文件,有的单元格columnwidth*5.5+3.5=width有的columnwidth*6+3.5=width,没找到是为什么,而且没有考虑字体等问题,所以没写出通用性好一些的代码。。。分享的代码很多地方需要修改
· 海南省
回复
 
很好用! 感谢作者
· 广东省
回复
 
· 广东省
回复