【发布时间】:2015-02-25 03:32:08
【问题描述】:
我一直在网上搜索,试图弄清楚评估的用途。我从 msdn 得到的是:“返回应用到列表中的对象的表达式。”我不知道这是什么意思。
我问的原因是因为我得到了一段代码,我试图从中找出一些逻辑意义。为什么这样写?使用评估而不是更传统的方法有什么优势?一长串嵌套函数的正确语法是什么?
这是我的代码示例:
With Range("B1", Cells(Rows.Count, "B").End(xlUp))
.Value = Evaluate("Index(If(Left(Trim(" & .Address & "),1)=""."",Replace(Trim(" & .Address & "),1,1,""""),Trim(" & .Address & ")),)")
End With
有人可以帮我分解一下并弄清楚它吗?它应该删除前导句点并消除 b 列中所有单元格中的多余空格。我的问题是它只有在我运行两次时才有效。如果我能对此有所了解,那么我也许可以对其进行操作以使其正常运行。
如果我想通过相同的范围并删除所有破折号(“-”),我将如何构建这样的语句?
我真的很想学习。任何帮助表示赞赏。
【问题讨论】: