- 帖子
- 522
- 主題
- 36
- 精華
- 1
- 積分
- 603
- 點名
- 0
- 作業系統
- win xp sp3
- 軟體版本
- Office 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2012-12-13
- 最後登錄
- 2021-7-11
|
2#
發表於 2016-3-17 12:28
| 只看該作者
'試試看:
'但 MsgBox 字數有限制, 一次不能裝太多!!
'能裝多少我不清楚!!
'如果裝不下, 就要分段顯示.
Private Sub Workbook_Open()
Dim xT As String
With Sheet1
For i = 2 To .UsedRange.Rows.Count + 1
If .Cells(i, 8) = "PENDING" Then
If ("0" < .Cells(i, 7)) And (.Cells(i, 7) < "4") Then
xT = xT & (.Cells(i, 3) & " Still have" & .Cells(i, 7) & "days!!! PLEASE UPDATE. ") & Chr(10)
ElseIf ((.Cells(i, 7)) < "1") Then
xT = xT & (.Cells(i, 3) & " Still not arrive!!!!! PLEASE FOLLOW UP. ") & Chr(10)
End If
End If
Next i
MsgBox xT
End With
End Sub |
|