从VBA中的.Value中未检索到的单元格中删除“'
我需要找出如何删除'这是在Excel中的A列的每个单元格的开头,但我不知道如何去做。
如果我执行replace
Replace(ActiveWorkbook.Worksheets("MAIN").Cells(2, 1).Value, "'", "")
或者只是用一个MsgBox显示单元格值,它只是显示数字本身,没有'。
有关如何删除该字符,如果我甚至无法访问它的任何想法?
PS:我尝试了一个基本的“查找和replace”结果相同,甚至说我没有匹配…
提前致谢。
编辑:在“A2”单元格上按F2查看公式显示此:
你不会在VBA中看到'
,你也不能用Excelreplace对话框来移除它 – 这是一个强制数值被视为文本的特殊符号。
你可以重新分配公式,这将删除'
:
ActiveWorkbook.Worksheets("MAIN").Range("A1").Formula = ActiveWorkbook.Worksheets("MAIN").Range("A1").Formula
尝试这个:
Sub main() Dim cell As Range For Each cell In Range("A1", Cells(Rows.Count, 1).End(xlUp)) cell.Value = Val(cell.Value) Next End Sub