我来的太晚了。 看了49页前面的帖子,也完成了“单元格表示过关题”和“变量过关题”,在做“语句使用过关题”的时候出现了问题。下面是我得代码:
Sub CYS() Dim x As Integer Dim y As Integer Dim c As Integer Dim d As Integer
For x = 1 To 12 For y = 1 To 7 If Cells(x, y).Interior.ColorIndex = 6 Then c = Range("a65536").End(xlUp).Row Cells(c, 1).Value = Cells(x, y).Value End If Next y Next x
d = Range("a65536").End(xlUp).Row Cells(d, 1).Value = Application.WorksheetFunction.Sum(Range(Cells(12, 1), Cells(d, 1)))
End Sub
运行的结果是 把a列的数据都删除了(就剩下a1没有删掉),这是为什么啊?如果上面那个6换成27 就什么反应因都没有,也不报错,这是为什么啊?兰老师还过来吗?能不能帮我看看?
[em04][em04][em04]
谢谢! |