Sub hz() [t3:z7].ClearContents For i = 3 To 7 '汇总表的3到7行,第一节到第五节 For j = 20 To 26 '汇总表的20~26列(星期1~5) For k = 0 To 20 '只汇总20周的数据 h = k * 10 + i + 1 '汇总这一行的数据 L = (j - 20) * 2 + 3 '数据列 If Cells(h, L) <> "" Then Cells(i, j) = CStr(Cells(i, j)) & CStr(Cells(h, L)) & " " '教师1 If Cells(h, L) <> "" Then Cells(i, j) = CStr(Cells(i, j)) & CStr(Cells(h, L + 1)) & " " '教师2 Next k Next j Next i End Sub
Sub hz() [t3:z7].ClearContents For i = 3 To 7 '汇总表的3到7行,第一节到第五节 For j = 20 To 26 '汇总表的20~26列(星期1~5) For k = 0 To 20 '只汇总20周的数据 h = k * 10 + i + 1 '汇总这一行的数据 L = (j - 20) * 2 + 3 '数据列 If Cells(h, L) <> "" Then Cells(i, j) = CStr(Cells(i, j)) & CStr(Cells(h, L)) & " " '教师1 If Cells(h, L) <> "" Then Cells(i, j) = CStr(Cells(i, j)) & CStr(Cells(h, L + 1)) & " " '教师2 Next k Next j Next i End Sub
Sub hz() [t3:z7].ClearContents For i = 3 To 7 '汇总表的3到7行,第一节到第五节 For j = 20 To 26 '汇总表的20~26列(星期1~5) For k = 0 To 20 '只汇总20周的数据 h = k * 10 + i + 1 '汇总这一行的数据 L = (j - 20) * 2 + 3 '数据列 If Cells(h, L) <> "" Then Cells(i, j) = CStr(Cells(i, j)) & CStr(Cells(h, L)) & " " '教师1 If Cells(h, L) <> "" Then Cells(i, j) = CStr(Cells(i, j)) & CStr(Cells(h, L + 1)) & " " '教师2 Next k Next j Next i End Sub