0
需要一些VBA幫助,到處研究但沒有成功。我有一個從A到G的列表,61行需要按列G自動排序;問題是......列G中的條目是基於列E和F的值的公式。我有以下代碼對列表進行排序,但會進行自動更新,因爲值只有在公式內單擊時纔會更改點擊進入。列表刷新然後重新排序。按包含帶公式的單元格的列自動排序列表
這裏是我現有的代碼:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Range("A2:G61").Select 'this is the sort range
Selection.Sort Key1:=Range("G2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Target.Select
End Sub
是的,這是正確的,我只想列表自動更新。列G公式中使用的列E和F自動從另一個系統供給。因此,G列每改變10秒就會改變一次,並且由於上面的代碼無法識別值的變化(公式保持不變),所以表格不會自動排序。有什麼想法嗎?非常感謝您花時間研究它!迪伊 – deedee