【问题标题】:VBA range.formula issue (LEN, RIGHT & LEFT)VBA range.formula 问题(LEN、RIGHT 和 LEFT)
【发布时间】:2018-05-27 15:32:58
【问题描述】:

我正在尝试编写 VBA 代码来完成以下两件事:

计算单元格A1 上有多少个字符,使用公式LEN(A1) 和最后一行,我试图在单元格J1 上使用公式RIGHT(LEFT(A1;Q1-2);6)

到目前为止,请遵循我的 VBA 代码:

LR = Cells(Rows.Count, "A").End(xlUp).Row

For i = 1 To LR
    cel = "A" & i
    cel2 = "P" & i
    cel3 = "Q" & i

    Range("P" & i).Formula = "=LEN(" & cel & ")"
    Range("J" & i).Formula = "=RIGHT(LEFT(" & cel & "," & cel3 & "-" & 2 & ")," & 6 & ")"
Next i

似乎缺少什么很愚蠢,但是到目前为止我无法解决它

提前致谢

【问题讨论】:

  • 在提供可行的答案后,请不要编辑问题/代码。未来的用户将没有问题和答案的上下文。我无法回滚编辑 - @DisplayName 你能做到吗?

标签: excel vba formula


【解决方案1】:

你错过了一项权利,以及其他一些事情

Range("J" & i).Formula = "=RIGHT(LEFT(" & cel & "," & cel3 & "-2), 6)"

【讨论】:

    猜你喜欢
    • 2016-04-05
    • 2013-05-02
    • 2019-02-08
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2014-06-02
    • 2011-03-12
    相关资源
    最近更新 更多