我正在嘗試將絕對單元格引用從一張紙複製到另一張紙。第二個工作表的性質意味著公式將根據其放置位置從一個單元格移動到另一個單元格。有沒有辦法複製絕對單元格引用,但自動將其更改為相對於頁面上的位置?
例如,假設我想b3
始終引用c3
.在這種情況下,我知道它會是=b4*$c$3
另外,當我使用巨集將工作表的這一部分貼到另一部分時,它可能位於頁面上的任何位置,因此$c$3
需要進行更改以反映這一點。
有沒有什麼方法可以在不手動更改公式的情況下做到這一點?我正在為新手設計這個,以便能夠在工作表上的數量框中輸入一個數字,然後自動更改所有引用。
(如果需要的話,如果我讓代表發布它們,我可以提供螢幕截圖。)
答案1
也許你可以嘗試 Offset 功能?
偏移量(參考、行、列、高度、寬度)
偏移量(b3,-1,0,1,1)
在 VBA 中還有其他方法可以做到這一點,但我現在不記得了。