我注意到,通过VBA清除Excel中工作表的格式.ClearFormats
时,它似乎也会清除单元格内文本字符串中的换行符。但是,当您单击并激活编辑栏并再次退出它时,换行符将重新出现。
这是怎么回事?有没有办法使用 VBA 再次显示单元格中的换行符?我目前正在清除格式以更快地节省(单元格着色减慢了我的保存时间(,并且我想避免每次都必须手动单击每个标题和编辑栏。
这是我目前的程序。(我不得不添加一张图片而不是四张,因为我没有足够的声誉点数来容纳两个以上的链接。
- 运行代码并完成格式化后。
- 然后我运行生产线
ActiveWorksheet.Cells.ClearFormats
- 如果我再次运行格式化过程(单元格中未更改的文本字符串(
- 然后我点击单元格 D1 --> 点击编辑栏 --> 点击随机其他单元格
所解释程序不同阶段的打印屏幕
为什么会这样?有没有办法避免它而不重置每个"格式设置"的默认格式(例如背景颜色、边框、字体等(?
在ActiveWorksheet.Cells.ClearFormats
后添加ActiveWorksheet.Cells.WrapText = True
或者将其专用化为一系列单元格,如果不是所有单元格都应该被包裹。