从VBA中的.Value中未检索的单元格中删除'

时间:2017-03-28 08:37:18

标签: excel vba excel-vba

我需要找出如何删除一个',它位于Excel中A列中每个单元格的最开头,但我无法弄清楚如何去做。

enter image description here

如果我执行替换

Replace(ActiveWorkbook.Worksheets("MAIN").Cells(2, 1).Value, "'", "")

或仅使用MsgBox显示单元格值,它只显示数字本身,而不显示'。

如果我甚至无法访问该字符,是否知道如何删除该字符?

P.S:我尝试了一个基本的“查找和替换”,结果相同,甚至说我没有匹配......

提前致谢。

编辑:按“A2”单元格上的F2查看公式显示: enter image description here

2 个答案:

答案 0 :(得分:1)

试试这个:

$out=number_format($number,2,'.','0');

echo ($out<10)?"0".$out:$out;

答案 1 :(得分:1)

您不会在VBA中看到',也不能使用Excel替换对话框将其删除 - 这是一个强制数值被视为文本的特殊符号。

您可以重新分配公式,这将删除'

ActiveWorkbook.Worksheets("MAIN").Range("A1").Formula = ActiveWorkbook.Worksheets("MAIN").Range("A1").Formula