【发布时间】:2014-08-15 11:21:24
【问题描述】:
我有这个问题完全通过 VBA 来解决,不允许手动干预。
在 Excel 中,如果输入一个以减号开头的非数字字符串,例如“-SomeData”,则单元格将显示为“#NAME?”。但是,如果选择此单元格,则在编辑栏中它将显示“=-SomeData”。
现在我需要提取“-SomeData”并将其粘贴到另一张纸上。我尝试了 .value 但它返回了错误,而 .text 但它返回了“#NAME?”。
我浏览了 MSDN 上 Range 对象的整个列表,但没有找到可行的解决方案。
有没有办法完全通过 VBA 来做到这一点?询问是因为宏的用户拒绝对错误单元格进行手动格式化。
提前致谢。
【问题讨论】:
-
你能把那个excel的屏幕截图贴出来吗?