vba - 如何以厘米为单位分配固定的行高
问题描述
我有多个表格的 Word 文档。无论文本大小如何,我都想将整个文档的行大小设置为固定大小 1cm。
我找不到这个的宏。我找到了一个处理点而不是厘米的点,也不是我想要的固定高度。
Sub tablechanger()
Dim tableid As Tables
Set tableid = ActiveDocument.Tables
For Each tb In tableid
For Each rw In tb.Rows
rw.Height = 1
Next rw
Next tb
End Sub
解决方案
尝试这个...
Sub tablechanger()
Dim tableid As Tables
Dim TB As word.Table, rw As word.Row
Set tableid = ActiveDocument.Tables
For Each TB In tableid
TB.Range.rows.HeightRule = wdRowHeightExactly
For Each rw In TB.rows
rw.Height = Application.CentimetersToPoints(3)
Next rw
Next TB
End Sub
推荐阅读
- sql - 获得 1 小时结束记录
- reactjs - 已解决:react-leaflet 地图开启但不更新地理定位,whenCreated 不保存地图实例
- mysql - MySQL 请求节点树
- javascript - 基于 eventListener 和 cookie 设置的打开模式
- codeigniter - 使用代码点火器下载时出错(pdf下载变成.file)
- c++ - 内联函数C++的多重定义
- docker - 在 Docker 中用 NestJS 替换 Webpack 热模块比使用 Nest-CLI 重建整个项目要慢
- windows - 如何在 Windows docker 中绑定卷?
- json - 在 RapidAPI (Swift) 中解析嵌入式数组
- python - Listctrl SetItemData 作为字符串