- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 5# beau1029
170個條件 用Case 會容易出錯(條件要寫清楚)!!- '170個條件 用Case 會容易出錯(條件要寫清楚)!!
- Option Explicit
- Sub ExA()
- Dim A As String, Msg As Boolean, E As Variant
- A = "01/02" '這是日期??
- For Each E In [A1:A170] '日期存放位置 格式 "mm/dd"
- If E.Text = A Then
- Msg = True
- Exit For
- End If
- Next
- If Msg Then
- MsgBox E.Address & " " & E
- '***** 程式碼!!!*****
- End If
- End Sub
- Sub ExB()
- Dim AR, A As String, M As String, Msg As Boolean, E As Variant
- AR = Array("01/02", "03/04", "05/06", "07/08") '判斷的條件在這裡
- A = "05/06"
- 'AR = Filter(AR, A, True) '找出
- AR = Filter(AR, A, False) '找出不同
- If UBound(AR) > -1 Then
- MsgBox Join(AR, vbLf)
- '***** 程式碼!!!*****
- End If
- End Sub
複製代碼 |
|