Sub 按钮1_Click()
Dim i As Integer
Dim n As Integer
Dim Temp_counter As Integer
Dim k As Double
Dim flag As Boolean
Temp_counter = 1
i = n = 2
flag = False
If Worksheets("5号站").Cells(i, 2).Value = Worksheets("5号站").Cells(i + 1, 2).Value Then
Temp_counter = Temp_counter + 1
k = Worksheets("5号站").Cells(i, 2).Value + k
i = i + 1
flag = True
Else
If flag = False Then
Worksheets("5号站新").Cells(n, 2).Value = Worksheets("5号站").Cells(i, 2).Value
i = i + 1
n = n + 1
Else
Worksheets("5号站新").Cells(n, 2).Value = k / Temp_counter
n = n + 1
End If
flag = False
End If
End Sub
一编译就显示If Worksheets("5号站").Cells(i, 2).Value = Worksheets("5号站").Cells(i + 1, 2).Value Then这句有错,请大家帮我指出错误好吗?我等着,谢谢
改成 If Sheets(1).Cells(i, 2) = Sheets(1).Cells(i + 1, 2) Then这样后依然不行。。。依然有错误
é£è¿å¥è¯éå¨åªå¿å¢ï¼
追çiçäºfalseçè¯.
Worksheets("5å·ç«").Cells(i, 2).Value è¿åä¸å°å¼å,cells(i,2)代表ä»ä¹?å½ç¶å°±åºéå
ççæ¯è¿ä¸ªé®é¢ï¼è°¢è°¢æ¨ï½ï½ï½
追ç请é纳,ç»å,ç¨åºæ²¡ä»ä¹é®é¢.è¯æ³éäº.
恩~~我发现了。。。我的代码还没完整。。。谢谢您~~
还是不行呀。。。好像不是这个问题~~
追答有没有“5号站”这个工作表?
追问有的,“5号站新”也有的,excel是2007版本的
追答不知2007有没有特殊要求,尽量简化一下试试,这行代码在2003中没问题。
将 "5号站" 改成工作表的序号,不要引号,第一张表是1,第二张是2,试试,后面的.value也省掉。
看一下程序中的这两行代码,能有机会执行吗?
Worksheets("5号站新").Cells(n, 2).Value = k / Temp_counter
n = n + 1