我在范圍鎖定程序中需要一些幫助,在從 ALL DATA 選項卡鏈接的 LONG SHORT 選項卡 LN 和 O 列中,每當我運行宏來更新 ALL DATA 選項卡中的資料時,長短選項卡中的范圍就會自動移動。
以下是在 LONG SHORT TAB 中移動該范圍后所有資料選項卡正在更新的代碼 - 所以我不知道如何修復它:
長短。
Sub datacopy()
Sheets("All Data").Activate
'lastrow = Sheets("All Data").Range("C55555").End(xlUp).Row
Sheets("All Data").Range("C4").Select
ActiveCell.EntireRow.Resize(11).Insert Shift:=xlDown
Sheets("DERIVATIVES OI").Range("A2:O7").Copy
Sheets("All Data").Range("c4:q9").PasteSpecial xlPasteValues
Application.CutCopyMode = False
Sheets("DASHBOARD").Activate
MsgBox "DATA UPDATED SUCCESSFULLY !"
End Sub
uj5u.com熱心網友回復:
這是標準的 Excel 行為。您正在通過向下移動和粘貼操作插入資料。因此,即使您使用 $ 鎖定它,您對單元格的所有參考也會隨之移動。
解決此問題的一種方法是使用 Indirect 函式:
= INDIRECT("'All Data'!D6")-INDIRECT("'All Data'!D17")
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/519609.html
標籤:擅长vba
上一篇:根據文本是否為粗體對行進行分組
