2012-03-16 67 views
0

我有兩個預填充電子表格('主數據'和'可變價格')和VBA代碼,它們將一行從'主數據'格式化並複製到'結果'表使用'可變價格'中的一些值。將行復制到另一個電子表格時Excel 2007更新參考

在第一張紙上,使用BR列中的單元格計算某個值,此時將行復制到「結果」表中,該值將移動到另一列BY。

發生了一件可怕的事情,現在計算「結果」上的總數的公式不會更新,並且會從BR列取得不相關的值。

如何手動(我在猜測,當我在半年前把它放在一起時,引用自動更新,但當我的老闆編輯/複製其他文件的數據或整行數據時被刪除,刪除後 - 我現在收到「斷開鏈接」消息)將其設置回去?

我希望這是清晰的。這是我唯一的VBA體驗,它的操作還是有點神祕..

謝謝!

+0

4級之間切換它不是從太清楚您的描述出了什麼問題,但似乎您有一個Excel電子表格,其中有人粘貼了一些鏈接到其他(現已刪除的)工作簿的數據。這裏有編程問題嗎?如果是,請包括相關的代碼。如果不是的話,也許超級用戶會成爲這個問題的更好場所。 – 2012-03-16 18:28:16

回答

1

當您將數據作爲公式複製,並且想要將引用部分引用到始發列/單元格時,可以「鎖定」引用。在單元格中的示例:

= A1,當向右複製兩列會導致= C1或 = A1時,向下拖拽行復制將導致= A3。

您可以通過在參考文件中添加$ in來修復/錨定公式中的列或行或兩者。 = $ A1仍然= $ A1,即使向右複製了兩列。 = A $ 1,仍然= A $ 1,即使向下複製兩行。 = $ A $ 1將始終保留= $ A $ 1,無論您將其複製到哪裏。或者,如果您只想要值(而不是公式),請使用paste.value或 單元格(ref.target).value = cells(ref.org).value。

哦,忘了告訴你,當你選中單元格地址(A1),並按下F4,您可以從$ A $ 1,$ A1,A $ 1,A1

相關問題