在 Microsoft Excel 中,有没有一种方法可以不使用 Visual Basic 而根据单元格内容动态更改列宽? 2024-6-18 • microsoft-excel microsoft-excel-2016 是否可能不使用 Visual Basic 而根据单元格内容动态地改变列宽? 例如,如果我在单元格 A1 中输入 1,我想通过将 B 和 C 列设置为零宽度来折叠它们。参见下图。 或者如果我在单元格 B1 中输入 1,我会想要折叠 A 和 C 列,等等。 我可以轻松地使用 IF() 语句来测试单元格内容,但我找不到可以改变单元格属性的函数。 我还可以使用条件格式来更改单元格的某些属性,但找不到更改列宽的方法。 如果不使用 Visual Basic 和 Active X 控件,我能实现我想要做的事情吗? 答案1 条件格式仅限于修改单元格的数据类型、字体特征、边框和单元格的填充。 修改行或列的大小不是条件格式中的选项之一。 因此,要完成您要求的操作,您必须使用 VBA/Macro。 相关内容 我怎样才能在这个图中放置带有 0 的箭头? Super-Alt-8 和 Super-Alt-+ 缩放过多 如何使用 tcpdump 等工具获取聚合数据包信息 WiFi 6 AX200 在重新启动/重启后无法自动连接 Ubuntu 20.10 如何在 mint 17 上使用 live CD 将 14.04 安装到 virtualbox [重复] 为什么我的代码清单中的文字是绿色的?[关闭] 无法在 Ubuntu Hardy 上启动 Postgresql 安装 katoolin 后,ubuntu-desktop 依赖项出现错误 使用 find 和 xargs 复制具有基于 md5 的目标名称的文件 备份文件大小与本地文件大小不匹配