使用excel vba,如何在单元格中编写公式

问题描述 投票:0回答:2

在Excel中,A1等于=B1/ BDP(C11&”Corp”, “ds036”)其中BDP(Corp, ds036)是Bloomberg的函数和参数。

如何使用Excel VBA这个公式?

我在VBA尝试不同的方式来解决我的观点。其中一个就像下面的一行,

Cells(1,1)=“B1/ BDP(C11&”Corp”, “ds036”)”

我尝试的另一种方式,简化,

For i=1 to10
    Cells(i,1)=“Cells(i,2)/ BDP(cells(i,3)&”Corp”, “ds036”)”
Next

此外,如果它可以直接访问BDP功能。那将是完美的!

excel vba formula
2个回答
1
投票

尝试:

Cells(1,1).Formula = "=B1/ BDP(C11&""Corp"", ""ds036"")"

注意:

  1. 我使用了不同的双引号
  2. 我在双引号上加倍

0
投票

这样做你想要的吗?

Range("A1:A10").Formula = "=B1/BDP(C3&""Corp"",""ds036"")"

如果将公式分配给多单元格范围,我认为Excel将自动调整后续行/列的相对单元格引用 - 类似于CTRL + D或向下拖动。

这意味着您不需要遍历每一行并为每个循环迭代重新构造公式字符串。

© www.soinside.com 2019 - 2024. All rights reserved.