[英]How to get the underlying value in an error cell in excel using VBA
我有这个问题可以完全通过VBA解决,不允许手动干预。
在excel中,如果放置以减号开头的非数字字符串,例如“ -SomeData”,则单元格将显示为“ #NAME?”。 但是,如果选择此单元格,则在编辑栏中它将显示“ = -SomeData”。
现在,我需要提取“ -SomeData”并将其粘贴到另一张纸上。 我尝试了.value,但返回了错误,而.text却返回了“ #NAME?”。
我在MSDN上浏览了Range对象的整个列表,但没有找到可行的解决方案。
有没有办法完全由VBA做到这一点? 询问是因为宏用户拒绝对错误单元格进行手动格式化。
提前致谢。
假设错误值在活动单元格中,请执行以下操作:
Worksheets(1).Range("A1") = "'" & Activecell.Formula
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.