2016-03-23 35 views
3

我試過了各種連接和「」的用法,但是我不能讓.formula在下面的代碼中工作。宏運行沒有錯誤,但它不會填充我的工作表。我覺得是這樣的:Excel VBA formula with variables就是我要做的,但main_row似乎並沒有被賦值給變量。在單元格對象中使用帶有變量的.Formula

main_row = main.Range("b6").Row 
calc_col = main.Range("k6").Column 

main.Cells(main_row, calc_col).Formula = " = j & main_row/i & main_row " 
  1. 是否有可能使用.formula與細胞反對呢?
  2. 寧願不使用application.worksheetfunction,因爲我想最終用戶看到公式
  3. 任何人都有一個很好的來源來解釋在.formula中限定變量的正確方法嗎?

回答

3

嘗試下面的內容,我相信你快到了,但是在等號和引號出來之前插入了不必要的空格。

main.Cells(main_row, calc_col).Formula = "= J" & main_row & "/I" & main_row