暱稱: RCRG滾奶滾企
中學生
- 帖子
- 95
- 主題
- 24
- 精華
- 0
- 積分
- 118
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2015-11-10
- 最後登錄
- 2020-5-25
|
10#
發表於 2015-11-29 17:45
| 只看該作者
回復 6# RCRG
謝謝准大指導,讓我也可以一並修改GBKEE大的VBA
'工作表A 模組
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim E As Range, M As String
'Intersect 方法 傳回 Range 物件,此物件代表兩個或多個範圍重疊的矩形範圍。
For Each E In Target
If Not Application.Intersect(E, [B3:B79]) Is Nothing Then
'IF(C3="""","""",3^(1-COUNT(MATCH(C3,AA$3:AA$500,))))"
M = "IF(" & E(1, 2).Address & "="""","""",3^(1-COUNT(MATCH(" & E(1, 2).Address & ",AA$3:AA$500,))))"
If E <> Application.Evaluate(M) And E(1, 2) <> "" Then MsgBox E.Address(0, 0) & "= " & E & " 填入號碼與預設不同"
End If
Next
End Sub |
|