excel - #姓名?如何阅读公式栏以更改错误的公式 - 不要覆盖它

标签 excel vba error-handling string-formatting formula

我已经被这个问题困扰了很长时间。我已经想出了解决它的方法,但每一个都带来了更多的问题。

我的宏将 Microsoft Word 中的信息复制并粘贴到 Excel 中,然后格式化 Excel 工作表。

然而,一些单元格显示#NAME?错误。其原因是单元格在“=----- List SC”中复制。我需要进入这个单元格并删除“=------”并只留下字符串 List SC。

但是,我不能只是过度骑行,因为每次它都会改变。它可能是“List FL”或“List BP”或任何其他变体。

我无法执行 InStr 或任何其他函数,因为 VBA 代码仅将其读取为错误并且不读取公式栏。它只显示“#NAME?”或识别错误。

有人对我能做什么有建议吗?

我已经附上了这个问题的图片。亮点是错误和公式栏。

谢谢!

乔纳森

snippet of the formula bar and error

最佳答案

My macro copys and pastes info from Microsoft Word into Excel...Some of the cells however show a #NAME? error.



您必须先编辑从 Word 获得的字符串,然后才能将其粘贴到 Excel 中。您必须从字符串中删除所有无效字符。然后,您可以将其粘贴为公式。

如果 ----List是你想要在单元格中的值,然后在它前面加上一个单引号:'----List所以它将被解释为文本。

关于excel - #姓名?如何阅读公式栏以更改错误的公式 - 不要覆盖它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36776102/

相关文章:

php - 如何为 laravel 5.4 安装 Maatwebsite/Laravel-Excel?

Excel COUNTIFS 计算日期范围内的月份

c# - 分离excel多行选择

vba - boolean 表达式 - 运算顺序

vba - 是否可以绕过 ms Access 最大表单宽度?

excel - 过滤或导入特定日期的数据

vba - Excel VBA 用于...下一步

html - 解析HTML时的错误处理

arrays - Valgrind错误-条件跳转或移动取决于未初始化的值

c# - 处理错误捕获的最佳方法