- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
2#
發表於 2011-8-25 00:32
| 只看該作者
就是有任何MSGBOX出現就停止檢查?
最簡單的話可以在MSGBOX後加上EXIT SUB
'目前是num總數>7,而非連續7個num
Sub WrongTrend()
Dim RowNum As Integer, num As Integer
num = 7
ActiveSheet.Select
Range(Cells(1, 1), Cells(1, 1).End(xlDown)).Select
RowNum = Selection.CountLarge
For i = 1 To (RowNum - 1)
If Cells(i, 1).Value < Cells(i + 1, 1).Value Then
k = k + 1
'Sheets("sheet2").Cells(i, 1).Value = k
If k > num Then
MsgBox "樣本呈遞增現象", , "製程異常"
k = 0
Exit Sub
End If
ElseIf Cells(i, 1).Value > Cells(i + 1, 1).Value Then
k = k + 1
'Sheets("sheet2").Cells(i, 1).Value = k
If k > num Then
MsgBox "樣本呈遞減現象", , "製程異常"
k = 0
Exit Sub
End If
Else
k = 0
End If
Next |
|