【问题标题】:String inside an excel vba formulaexcel vba公式中的字符串
【发布时间】:2018-09-14 03:50:54
【问题描述】:

我有一个 VBA 代码,可以在单元格中插入下面的公式。 我想在 VLOOKUP 公式中将 A7 和字符串“EBF”组合成一个字符串,但它似乎一直给我错误。

这就是我想要的 excel 单元格:

=D7-IFERROR (VLOOKUP (A7&"CAF",sheet1!A1:B31,2,FALSE),0)

这是我将公式插入单元格的 VBA 代码:

Range("H7") = "=D7-IFERROR(VLOOKUP(A7 & ""EBF"" & ",sheet1!A2:B31,2,FALSE),0)"

【问题讨论】:

  • 为什么""EBF""后面多了一个& "

标签: vba excel


【解决方案1】:

"=D7-IFERROR(VLOOKUP(A7&""EBF"",sheet1!A2:B31,2,FALSE),0)"

【讨论】:

  • 感谢您提供此代码 sn-p,它可能会提供一些有限的即时帮助。 proper explanation would greatly improve its long-term value 通过展示为什么这是一个很好的解决问题的方法,并将使其对未来有其他类似问题的读者更有用。请edit您的回答添加一些解释,包括您所做的假设。
【解决方案2】:

Like(记得用.Formula来赋值)

Range("H7").Formula = "=D7-IFERROR(VLOOKUP(A7 & ""CAF"" ,sheet1!A2:B31,2,FALSE),0)"

【讨论】:

  • 并判断是CAF还是EBF
猜你喜欢
  • 2021-10-31
  • 1970-01-01
  • 1970-01-01
  • 2016-10-26
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 2018-11-18
  • 1970-01-01
相关资源
最近更新 更多