|
终于被我自己给挖掘出来了!佩服我自己一下。因为是两层筛选所以在第二次选物理时下面兰色的两句不能加,否则相当于没有对学校列进行筛选。但原因我不清楚,我只是这样实验出来的。 For k = 0 To d.Count - 1 '按学校进行计算 '筛选出学校 Sheets("sheet1").Range("A2").Select Selection.AutoFilter Selection.AutoFilter Field:=1, Criteria1:=a(k), Operator:=xlAnd '物理 '筛选出物理列中有成绩的 Sheets("sheet1").Range("g2").Select 这两句不能要 Selection.AutoFilter Selection.AutoFilter Field:=7, Criteria1:="<>", Operator:=xlAnd x = Sheets("sheet1").Range("a65536").End(xlUp).Row 'x是sheet1筛选后的总行数(二次筛选后的,筛选学校、筛选物理) Sheets("sheet2").Cells(4, k + 1) = a(k) Sheets("sheet2").Cells(5, k + 1) = x next k
[此贴子已经被作者于2006-4-17 23:22:43编辑过] |