Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a1:d3]) Is Nothing Then
If Target > 100 Then MsgBox "超過了"
End If
End Sub作者: tku0216 時間: 2011-11-17 11:22
多謝版主回覆,
想附帶詢問一個問題:就是我看各位的程式寫法,都是以“Private Sub Worksheet_Change(ByVal Target As Range)”開頭,這是不是一個固定用法?因為我目前只有用到添加一個按鈕,所以我都是用“Private Sub CommandButton1_Click()”當開頭。
還有請問這段程式碼“If Not Intersect(Target, [j18:l18]) Is Nothing Then”所代表的意義,謝謝。作者: GBKEE 時間: 2011-11-17 11:38
本帖最後由 GBKEE 於 2011-11-17 11:46 編輯
回復 3#tku0216
Private Sub CommandButton1_Click()” 按下物件的事件 工作表控制工具箱 , vba 表單.
Private Sub Ex() Private (模組: 私用) 不顯示在 指令->巨集 視窗中
在這模組的程序中 可直接 Ex 來乎叫 , 其他模組需用 Run "Sheet1.Ex" 來呼叫
Intersect 方法 傳回 Range 物件 : 代表兩個或多個範圍重疊的矩形範圍
If Not Intersect(Target, [j18:l18]) Is Nothing Then
Not ??? Nothing 物件不存在作者: tku0216 時間: 2011-11-18 09:20