簡體   English   中英

使用Excel VBA如何在單元格中編寫公式

[英]Using excel vba, how to write a formula in a cell

在Excel中,A1等於=B1/ BDP(C11&”Corp”, “ds036”)其中BDP(Corp, ds036)是彭博社的函數和參數。

如何將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功能。 那將是完美的!

嘗試:

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

注意:

  1. 我使用了另一種風格的雙引號
  2. 我加倍了雙引號

這是您想要的嗎?

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

如果您將公式分配給多單元格區域,我認為Excel會自動調整后續行/列的相對單元格引用-與CTRL + D或向下拖動類似。

這意味着您不需要遍歷每一行並為每次循環迭代重新構造公式字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM