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