vba 使用动态单元格引用编写公式

vba to write formula with dynamic cell reference

=BDP(F3& " cusip", "security des")

大家好,

我正在尝试编写一个宏,将上面的精确公式(唯一的区别是 F3 引用单元格)插入到我当前的活动单元格中。下面是实际的 vba 代码。

每次我 运行 宏时,我只需要下面的 "F3" 单元格来引用由 Excel/vba 确定的可变单元格。

我已经有了让 vba/Excel 确定单元格的代码。假设这个可变单元格设置为 CName。所以 CName 包含我想使用的单元格——无论是 F3、D2 还是其他。

ActiveCell.Formula = "=BDP(F3&"" cusip"", ""security des"")"

有人可以帮忙吗?谢谢!

如果 CName 是您要在其中包含公式的单元格的地址,请尝试类似以下内容:

ActiveCell.Formula = "=BDP(" & CName & ""& cusip"", ""security des"")"

如果您愿意,可以使 Cname 变量动态化:

CName = Range("F3").Address
ActiveCell.Formula = "=BDP(" & CName & Chr(34) & " cusip" & Chr(34) & ", " & Chr(34) & "security des" & Chr(34) & ")"

感谢大家的反馈和支持!我在休息一下并回顾了你的想法后想通了!因此,通过插入下面的内容就可以了!我想 .address(,) 是绝对必要的。

&CName.Address(假,假)&

再次感谢!