- 帖子
- 2848
- 主題
- 10
- 精華
- 0
- 積分
- 2903
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2026-7-25
|
本帖最後由 准提部林 於 2015-11-14 11:24 編輯
回復 7# RCRG
For Each ST In [B!C2:C1000]
MH = 0
If ST <> "" Then MH = Application.Match(ST, [A!C2:C79], 0)
If IsError(MH) Then
If InStr("," & TT & ",", "," & ST & ",") = 0 Then TT = TT & "," & ST
End If
Next
If TT = "" Then MsgBox "無相異" Else MsgBox "相異號碼如下:" & Mid(TT, 2)
================================
1.InStr("," & TT & ",", "," & ST & ",")
比對文字要以〔逗號〕前後包覆,否則以 L111222 比對 L111222A 會誤判!
以 ,L111222, 比對 ,L111222A, 就沒問題∼這與使用 Find 函數同理∼
2.If TT = "" Then MsgBox "無相異" Else MsgBox "相異號碼如下:" & Mid(TT, 2)
If ~~ Then ~~ Else ~~, 這是最簡單基本的判斷
若學 excel 已有一段時間, 上面的程式碼應都可以理解的! |
|