VBA清除格式隐藏换行符,直到激活编辑栏?为什么?



我注意到,通过VBA清除Excel中工作表的格式.ClearFormats时,它似乎也会清除单元格内文本字符串中的换行符。但是,当您单击并激活编辑栏并再次退出它时,换行符将重新出现。

这是怎么回事?有没有办法使用 VBA 再次显示单元格中的换行符?我目前正在清除格式以更快地节省(单元格着色减慢了我的保存时间(,并且我想避免每次都必须手动单击每个标题和编辑栏。

这是我目前的程序。(我不得不添加一张图片而不是四张,因为我没有足够的声誉点数来容纳两个以上的链接。

  1. 运行代码并完成格式化后。
  2. 然后我运行生产线ActiveWorksheet.Cells.ClearFormats
  3. 如果我再次运行格式化过程(单元格中未更改的文本字符串(
  4. 然后我点击单元格 D1 --> 点击编辑栏 --> 点击随机其他单元格

所解释程序不同阶段的打印屏幕

为什么会这样?有没有办法避免它而不重置每个"格式设置"的默认格式(例如背景颜色、边框、字体等(?

ActiveWorksheet.Cells.ClearFormats后添加ActiveWorksheet.Cells.WrapText = True

或者将其专用化为一系列单元格,如果不是所有单元格都应该被包裹。

最新更新