我可以使用mouseleave
根据每列Range("A3:D9").EntireColumn.AutoFit
然而,A:D
不起作用 - 我想我理解为什么,AutoFit只是一种适用于EntireColumn的方法! - 我想?!
有没有办法让这个工作 - 使用AutoFit根据我范围内每列的最大颜色宽度和不来修复列宽整栏?
答案 0 :(得分:1)
范围对象必须是行或行范围,或列或列范围。否则,此方法会生成错误。
因此,仅针对特定区域自动调整列/行的解决方案是使用:
Range("A3:D9").Columns.AutoFit
Range("A3:D9").Rows.AutoFit
此代码:
Range("A3:D9").AutoFit
不指定是否应调整列或行。它可能会调整两者,但语言的设计者决定抛出错误。