2016-01-27 142 views
1

我正在創建小計,並希望在上述單元格的小計行參考的空單元格中(沒有總和)。該公式將引用上面的單元格。例如:如果第4行是小計線和單元格A4是一個空的細胞比我在A4式讀取「= A3」帶有動態單元格引用的VBA插入公式

ActiveCell.Formula = "=" & Cells(-1, "A").Address(False, False) 

我已在上面的代碼寫入,但我得到運行時錯誤1004應用程序定義的錯誤或對象定義的錯誤。

我也嘗試了下面的代碼,但錯誤也是如此。

ActiveCell.Formula = "=" & Cells(-1, A).Address(False, False) 
+1

將''A''更改爲列號'1'。 –

+1

並且沒有-1行的單元格不是相對於活動單元格而是父類型的。在這種情況下,活動工作表。您正在尋找r1c1 –

回答

1

使用偏移量來引用一個單元格相對於另一個單元格。

ActiveCell.Offset(-1, 0) 

如果活動單元爲A4,則偏移量指的是A3。使用.Address屬性來獲取公式中需要的地址。例如:

ActiveCell.Formula = "=" & ActiveCell.Offset(-1, 0).Address 
+0

謝謝SR完美的作品! – ssnch