Excel公式转VBA,

安东尼道森

我试图找出将 Excel 公式放入 VBA 的最佳方法,

=TRIM(RIGHT("2,9)&CONCAT(": ",Q2,"-A"))

我试过这个

Sub upstreamA()
    i = Right("P2", 9)
    f = Application.WorksheetFunction.Trim(i, Application.WorksheetFunction.Concat(": ", "Q2", "-A").Value, Range("W23").Value)
End Sub

但没有运气..

斯科特·克雷纳

"P2""Q2"需要是范围,否则 vba 不知道它们是引用而不是字符串。

此外,您还需要将您希望值所在的范围放在 =

最后,养成声明变量并Option Explicit在模块顶部使用的习惯这将有助于查找错别字。

Sub upstreamA()
    Dim i as String
    i = Right$(ActiveSheet.Range("P2"), 9)
    ActiveSheet.Range("W23").Value = Application.WorksheetFunction.Trim(i & ": " & ActiveSheet.Range("Q2") & "-A")
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章