vba代码引用excel公式中的字母和数字

时间:2018-01-17 10:39:01

标签: excel excel-vba vba

这是我的代码:

issuerformula = Cells(loopi, 4).Address(rowabsolute:=False, columnabsolute:=False)

此部分将一个变量分配给以"字母/数字"表示的单元格,在这种情况下,让我们说D35。

这段代码设法将表示为单元格(2,2)的单元格转换为B2:

"=BDP(B2,"ISSUER")"

我想使用此变量在我的单元格中包含公式=BDP("&issuerformula.value&","ISSUER")

但是,它的编码方式现在返回:Worksheets("Dashboard").Cells(loopi, 4).Formula = "=BDP(""&issuerformula.value&"",""ISSUER"")"

我尝试了几种组合,删除" .value",加倍或三倍""",......我没有机会。

在此公式<tr A> <td>title="123" </tr> <tr B>...</tr> <tr B>...</tr> <tr B>...</tr> <tr B>...</tr> <tr A> <td>title="456" </tr> <tr B>...</tr> <tr B>...</tr> <tr A> <td>title="789" </tr>

中执行此操作的正确组合是什么?

1 个答案:

答案 0 :(得分:1)

没关系,我自己找到了答案,这是一个空白的问题

所以,这有效......

For loopi = maxlastrow + 3 To lastrowrangetotal
      issuerformula = Cells(loopi, 4).Address(rowabsolute:=False, columnabsolute:=False)
      Worksheets("Dashboard").Cells(loopi, 4).Formula = "=BDP(" & issuerformula & ",""ISSUER"")"
Next loopi