我有一系列的表都有名稱(即它們是命名的範圍)。這些表格將一系列數字加在一起,然後在矩形表格的右下角單元格中提供總數。這些表格根據用戶放置位置的不同位置粘貼到文檔中。如何使用指定範圍內特定單元格的值?
所以問題是,我如何知道這些表中每個表的名稱,提取這些表右下角的總計單元格的值,然後將它們一起添加到單元格中?
我有一系列的表都有名稱(即它們是命名的範圍)。這些表格將一系列數字加在一起,然後在矩形表格的右下角單元格中提供總數。這些表格根據用戶放置位置的不同位置粘貼到文檔中。如何使用指定範圍內特定單元格的值?
所以問題是,我如何知道這些表中每個表的名稱,提取這些表右下角的總計單元格的值,然後將它們一起添加到單元格中?
在沒有約你已經嘗試了任何信息已經像這應該工作:
Dim sumTotal as Integer
Dim NamedRange as Range
Set NamedRange = ActiveSheet.Range("NameOfRange")
'Find the Bottom Right Corner
sumTotal = sumTotal + NamedRange.Cells(1, 1).Offset(NamedRange.Rows.Count - 1, NamedRange.Columns.Count - 1).Value
'do this for each NamedRange
可以將「NameOfRange」作爲變量嗎?因爲我不知道有多少表將被粘貼到這個文檔中。我有一個VBA代碼,它創建了插入到文檔中的表名列表,我想用你剛剛給我的代碼,使用循環來循環名稱,將它們全部加在一起 –
所有好的一切都得到了它! –
@ user3093793酷!如果我的答案幫助你,請考慮接受它 – hammus
可能你只需要添加的,而不是使用總計細胞'= SUM(named_range1,named_range2)' – gtwebb
表calcu所有表根據輸入到同一表中的小時數來計算價格,這樣就不會工作:S –