1

您可以通过选择一系列列并在两个单元格之间双击光标来轻松适应单元格的内容。但是,如果放大或缩小单元格的渲染会发生变化,并且自动调整的内容相对于单元格的大小会发生变化,最终会得到#####。

有没有一种方法可以自动调整单元格,而不管缩放级别如何?

对于 Excel 的软件开发团队来说,这可能是更多问题,但如果问题得到解决,也许可以在此期间实施 VBA 创可贴修复。

谢谢!

4

2 回答 2

1

有一个菜单按钮可以自动执行此操作。对我来说,它在功能区“开始”中,而不是“行”,而不是“格式”,而不是 Columnwidth 选项之一。请原谅模糊的描述,我使用的是德语版的 Iffce。

于 2013-03-13T14:23:23.180 回答
1

不幸的是,默认情况下缩放级别(通过鼠标滚轮滚动)无法捕获以触发 VBA 脚本。

唯一的解决方案似乎是在后台不断运行一个 VBA 子例程,该子例程将当前缩放级别和它们应用到的工作表存储在公共变量中。

当该变量与当前从应用程序观察到的变量不同时,您需要再次为所有工作表列激活 Autofit。

或者,您可以只存储一个数字(缩放级别),然后当您在具有不同缩放级别的工作表之间切换时,子例程将立即自动适应您切换到的工作表。

当然,您必须考虑完成此操作的时间间隔。

最后一种选择是每当您发现这种情况时手动使用 Autfit...

于 2013-03-13T16:30:34.963 回答