使用 INDEX 公式调整 Excel 中的行高

使用 INDEX 公式调整 Excel 中的行高

我有一些单元格,其内容由 INDEX 公式确定。它们是水平合并的单元格,位于一行上。

它们能够显示的内容长度变化很大,因此单元格设置为换行。当它们根据索引参考值的变化进行更新时,就会出现它们太短而无法显示所有应该显示的内容的情况。

问题是,我不想为内容溢出的几个实例手动设置较大的高度,因为在所有其他情况下它都会呈现得很糟糕;并且当它们确实溢出时,除了手动设置合适的高度之外没有其他办法。

这意味着当我双击该线以自动设置高度时,它会保持默认值;如果我实际上手动放大它,然后双击相同的自动设置高度线:它会恢复默认值并且只显示第一行的一部分。

有什么方法可以自动告诉工作表自动设置由于索引值的变化而更新单元格的行高?

答案1

这是一个已知的问题。

您不能对 Excel 中包含合并单元格的行或列使用“自动调整”功能。

您可以通过取消合并单元格来修复此问题。

如果您希望它们在重新计算后自动适应,请将此子例程添加到您的工作表代码中:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    For Each c In Target.Cells
        c.EntireRow.AutoFit

    Next c
End Sub

相关内容