- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
5#
發表於 2012-11-3 15:08
| 只看該作者
本帖最後由 kimbal 於 2012-11-3 15:10 編輯
各位麻辣高手:
小弟是初學者寫了一段程式,用來判斷輸入的數字是否出現在欄位[A1:A100],執行時出現 執行 ...
ddhh4053 發表於 2012-11-3 13:28 
Worksheet_Change是放在SHEET1 對吧?
下面簡化了小許, 以代碼上的理解 , 如果SHEET2的A1:A100 有 SHEET1 B2 的值, 就把B2的值寫上B1- Private Sub Worksheet_Change(ByVal Target As Range)
- Application.EnableEvents = False
- If Target.Address = [B2].Address Then
- With Sheets("sheet1")
- If WorksheetFunction.CountIf(Sheets("sheet2").Range("A1:A100"), .[B2]) = 1 Then
- .[B1].Value = .[B2].Value
- End If
- End With
- End If
- Application.EnableEvents = true
- End Sub
複製代碼 |
|