首页 > 解决方案 > 从 VBA 中的字母数字单元格中删除前导零

问题描述

我正在尝试从字母数字且非常随机的 ID 编号中删除前导零。我尝试了这里找到的其他方法,但它们适用于 90% 的 ID,但会完全删除其他 ID。我有一个基本 Excel 的工作公式,它删除了零,我正在尝试将它用于 VBA 代码。我不断收到错误 1004 - 应用程序定义或对象定义错误,其中包含公式。

    range("E2").select
    activecell.formula="=right(D2,len(D2)-find(left(substitute(D2,'0',''),1),D2)+1)"

我对 activecell.formula 的理解是,它将这个公式准确地插入到单元格中,所以由于公式有效(在替换函数中用 ' 替换为 "),我不知道为什么会出现这个错误。任何帮助都是非常感激!

标签: vba

解决方案


推荐阅读