VBA从Excel中删除公式符号

我正在做一个validation工作,已经做了很多工作,但现在我面临一个问题。 我需要删除'符号来清除不需要的Excel公式。 我尝试了与replace,但它并没有删除'。 有谁知道如何从单元格中删除它?

撇号保持隐藏,而不是作为值的一部分,所以你不能通过值或文本或公式属性来检查它。 你需要检查的是PrefixCharacter。 唉,那是只读的。 只有解决这个问题:清除单元格并重新设置它。 简短的例子,你应该能够实现:

Dim txt As String, r As Range Set r = Cells(2, 1) 'contains apostrophe If r.PrefixCharacter = "'" Then txt = r.Value r.Clear r.Value = txt End If 

把它放在你的单元格内容的适当的循环中,你应该被设置。