【发布时间】:2015-11-11 22:13:29
【问题描述】:
我知道如果我检查 Font 的删除线属性,例如 range("C1").Font.Strikethrough,如果所有单元格都是删除线,我将拥有 True,如果不是,我将拥有 False,但在这样的单元格中检查它:
现在,知道了这一点,有没有办法识别内容单元格的一部分是否是“删除线”,然后解析它以便我可以用其他文本替换?
我知道我可以检查每个字符(查看此example)如果它具有活动属性但是,我怎么知道文本的哪一部分是删除线,然后用另一个文本替换该文本?
【问题讨论】:
-
你想用什么来代替它?它是在所有单元格中都相同,还是您要用相同的文本替换它,只是没有删除?
-
与另一个文本可能来自另一个单元格。如果它是相同的文本但没有删除,我认为我可以使用这样的东西:example
-
Range("c1").Characters(start,length ).font.strikethrough,可能是一个不错的起点,但您需要循环起点,长度为 1。然后您可以从 1 到现在使用 MID 并添加您的替换
标签: excel vba strikethrough