簡體   English   中英

如何使用VBA在Excel單元格中設置公式?

[英]How to set a formula in an Excel cell using VBA?

Scott Craner給了我這個解決方案,以便在一個單元格中設置公式:

Range("F4").Formula = "=IF(D4,B4,"""")"

現在,我想動態地應用它。 這是我的翻譯:

   For i = 4 to 10
       Range("F" & i).Formula = "=IF(D" & i ",B" & i ", """")"
   Next i

立即在編輯器中變成紅色。 我需要可以運行的東西。 提前Tnx。

我該怎么解決?

就像Scott Craner所說的那樣 ,您不需要任何循環。

ActiveSheet.Range("F4:F10").Formula = "=IF(D4,B4,"""")"

這將完全滿足您要實現的目標。 Excel真聰明!

暫無
暫無

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

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