- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
本帖最後由 GBKEE 於 2010-10-24 15:29 編輯
自訂函數
1]請將程式碼,複製到Module一般模組中後,執行Sub Ex
2工作表 B4 =WordCheck($A$1,A4) 下拉- Sub Ex()
- Application.MacroOptions Macro:="WordCheck", Description:="W1 要比對的字元 ,W2 被比對的字元"
- End Sub
- Function WordCheck(W1 As String, W2 As String)
- 'W1 要比對的字元 'W2 被比對的字元
- Dim i As Integer, Ar()
- ReDim Ar(1 To Len(W1))
- For i = 1 To Len(W1)
- If IsError(Application.Find(Mid(W1, i, 1), W2)) Then
- WordCheck = ""
- Exit Function
- Else
- Ar(i) = Application.Find(Mid(W1, i, 1), W2)
- End If
- Next
- If Application.Max(Ar) - Application.Min(Ar) <> Len(W1) - 1 Then
- WordCheck = ""
- Exit Function
- End If
- WordCheck = 1
- End Function
複製代碼 |
|