程序46:工作表列A的值改变时,重新排序 在本示例中,如果您对工作表Sheet1中A列的值改变或在A列中添加值,工作表会对A列到D列中的数据进行重新排序(数据是动态的),并相应的行进行调整,同时工作表Sheet2中的数据进行同步更新。 将下面的程序代码输入到工作表Sheet1模块中: ‘***************************************************** Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 1 Then Exit Sub Worksheets("Sheet2").Range(Target.Address).Value = Target.Value Range(("A1"), Cells(Rows.Count, 1).End(xlUp).Offset(0, 3)).Sort _ key1:=Range("A2"), order1:=xlAscending, header:=xlYes Range("A:D").Copy Worksheets("Sheet2").Range("A:D") End Sub ‘***************************************************** 示例文档见
(程序46)对A列排序并调整相应的行.xls。
TFMyfac1.rar
(6.48 KB, 下载次数: 266)
|