我想在我的宏中使用函數Sum(E2/(E2+F2))
,然後自動填充此公式到我的表的最後一個填充行。我找到了一個自動填充子工具,它工作的很好,但它在整個列中填充了完全相同的值(使用正確的公式)。SUM函數在VBA導致相同的值被自動填充
下面是代碼:
Range("G2").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/(RC[-1]+RC[-2]))"
Selection.Paste Destination:=Range("G2:G" & Cells Rows.Count, "B").End (xlUp).Row)
Columns("G:G").EntireColumn.NumberFormat = "0%"
我曾嘗試使用的實際功能(而不是R1C1),但是,不能正常工作。
如何使用VBA將此公式放入單元格(G2)中,然後自動填充到表格中的最後一個單元格,並顯示正確的值?我不知道爲什麼它顯示正確的公式時,我單擊單元格,但顯示錯誤的值。
嘿謝謝你的回覆!我發現了一個解決方法,可能不如你的,但嘿它的作品!我無法找到一種方法將它粘貼在這裏,看起來很糟糕......長話短說我用一個循環遍歷每個單元格。我也會嘗試你的方法,看看它是否更好。再次感謝你。 – Njt07
剛剛嘗試了上面的腳本,它仍然使每個單元格具有相同的值。謝謝你的迴應,但我會堅持細胞循環。由於我沒有處理大量的數據,所以處理時間可以忽略不計。 – Njt07