【发布时间】:2019-02-15 19:56:33
【问题描述】:
我注意到,当我在关闭自动换行的单元格中输入文本时,如果文本超出单元格的宽度,Excel 会自动打开自动换行打开 >.
我不认为它一直都在发生,我也没有调查确切的条件,但我发现它很烦人,所以我写了一个简单的宏来解决问题。
但如果有其他方法,我很高兴知道。
【问题讨论】:
我注意到,当我在关闭自动换行的单元格中输入文本时,如果文本超出单元格的宽度,Excel 会自动打开自动换行打开 >.
我不认为它一直都在发生,我也没有调查确切的条件,但我发现它很烦人,所以我写了一个简单的宏来解决问题。
但如果有其他方法,我很高兴知道。
【问题讨论】:
我的宏使用了 Change 事件:
Private Sub Worksheet_Change(ByVal Target As Range)
'Replace <...> with an actual condition if desired.
If <target cell is one I want to keep unwrapped> Then
Target.WrapText = False
End If
End Sub
If 语句是可选的。我用它来限制宏在特定列中工作。
您也可以将其限制为单个单元格范围的目标,但在我的情况下似乎没有必要。
【讨论】: