- 帖子
- 522
- 主題
- 36
- 精華
- 1
- 積分
- 603
- 點名
- 0
- 作業系統
- win xp sp3
- 軟體版本
- Office 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2012-12-13
- 最後登錄
- 2021-7-11
|
12#
發表於 2014-3-10 15:48
| 只看該作者
回復 6# j88141
你的意思是不是這個?

如果是, 可試試看:- '未決解前後空白的問題
- '例如: "台北"、" 台北"、"台北 " 會視為不同的名詞, 不知如何解決
- Private Sub Worksheet_Change(ByVal Target As Range)
- '////////////
- Dim myRange As Range, str1 As String
- Set myRange = Worksheets(1).Range("A1:H10")
-
- If Not Intersect(Target, myRange) Is Nothing Then
- Range("I1") = Target
- If Target <> "" Then
- Range("I2") = "=COUNTIF(A1:H10,I1)"
- If Range("I2") >= 4 Then
- MsgBox Target & "已經輸入" & Range("I2") & "次了。", vbExclamation
- End If
- Else
- Range("I1") = ""
- Range("I2") = ""
- End If
- End If
- '///////////////
- End Sub
- '可將兩行 '////////// 之間的 VBA 剪下, 貼到下面, 效果不同, 試試看
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- End Sub
複製代碼 |
|