excel - 相对于一个单元格自动调整一行,但不是单元格的所有行
问题描述
我在 Excel (listobject) 中有一个表格,它根据某些条件在单元格中加载文本。
加载后,我想“自动调整”一列的单元格(listobjects 的所有单元格都有属性 wraptext=true)但我不希望自动调整第 5 列的单元格(因为它们每个都包含很多行。
这是我到目前为止的代码
dim SRTbl as listobject
set SRTbl = thisworkbook.sheets(1).listobjects(1)
' all rows height 14
SRTbl.DataBodyRange.RowHeight = 14
'I would like that the cells of column 4 are autofit-ed
'but NOT the cells of column 5
SRTbl.listcolumns(4).databodyrange.entirerow.autofit
这不起作用,因为它会自动调整整行。在第 5 列中,单元格包含多行文本,我只希望自动调整第 4 列的单元格内容
以下内容也不起作用:
SRTbl.ListColumns(4).Cells.autofit
以防万一它不完全清楚。第 4 列包含具有 1、2 或 3 行的文本。第 5 列包含多行 >10 的文本
我想将单元格的高度调整为第 4 列而不是第 5 列的单元格的行。
谢谢
解决方案
在行上放一个断点:
SRTbl.listcolumns(4).databodyrange.entirerow.autofit
. 在 IDE 的即时窗格中输入:
SRTbl.listcolumns(4).databodyrange.entirerow.select
,您将看到整行被选中。
更改SRTbl.listcolumns(4).databodyrange.entirerow.autofit
为SRTbl.listcolumns(4).autofit
它应该可以工作。
推荐阅读
- sql-server - 何时引入使用“=”与“as”的别名以及该版本的名称是什么
- c++ - 用“虚拟”类继承
- amazon-s3 - AWS Lambda 如何从 S3 中选择最新版本的脚本
- asp.net - 在 ASP.Net webforms 页面中从加载动画转换为文件下载的进度条
- javascript - 当一个输入是前一个的输出时,链接数据处理步骤的更好方法是什么?
- python - Anaconda 激活失败
- java - 在 JUnit 5 中运行 Mockito 测试时出现异常
- laravel - Laravel - 如何使用 Maatwebsites 验证与 company_id 相关的唯一字段
- android - ListView,有 3 个文本列,onClick 侦听器不起作用
- java - 检查字符串日期是否包含时间,并在 Android 中执行某些操作