返回列表 上一主題 發帖

Worksheet_Change(ByVal Target As Range) 問題

回復 1# enoch


1. "當使用 Worksheet_Change(ByVal Target As Range)
如何設定 Target = Range("A1:B10") 範圍以內 任何一個儲存格"

這樣可以看每一個格子的資料:
for each c in target
   msgbox(c.value)  
next

這樣可以看TARGET中第2欄第1行格子的資料
msgbox(target.cells(1,2).value)

2. "另外當Worksheet_Change程式進行中,
會在同一工作表中有資料抄寫動作 Range("A1:B10") 範圍以外,
可否暫停不會再引發Worksheet_Change事件, "

在抄寫前後多加句代碼

    Application.EnableEvents = False
    ....抄寫動作...
    Application.EnableEvents = True
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題