我试图找出将 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] 删除。
我来说两句