那样会好花内存与CPU的.用VB加入排序代码到表格的改变里即可. 如果排序代码不知怎么写,你就先录制一个宏,这个宏就是把整体排序一次.再执行宏时选中刚录制的宏.点编辑.把宏内的内容复制过去就行.复制到Worksheet的change里即可.
用vba做排序,用单元格变化(在选择某个区域)触发事件。