【发布时间】:2020-05-15 10:03:40
【问题描述】:
您好,我正在使用此代码删除单元格中被删除的任何文本并将其复制到新的列单元格中。它删除了删除文本,但是当将文本复制到新单元格时,它错过了第一个点在 1. 之后,即
1.0900 - 1800 its copying as 10900 - 1800
2.0830 - 1700 2.0830 - 1700
For Each cel In rng
For i = 1 To Len(cel.Value)
If cel.Characters(i, 1).Font.Strikethrough = False Then
cel.Offset(0, -1).Value = cel.Offset(0, -1).Value & cel.Characters(i, 1).Text
End If
Next
知道为什么它缺少点吗?它只在每个单元格的第一行执行。
【问题讨论】:
标签: excel vba strikethrough