回復 3#j88141
B欄如果是要用公式取得數值
那麼針對B欄的變動不是觸發Worksheet_Change程序
而是觸發Worksheet_Calculate程序
如果以目前要驅動的Worksheet_Change事件原本是B欄
當你B欄變成公式,這公式參照的儲存格才是驅動事件的儲存格
反而是G6,G8,G10,G12,E6,E8,E10,E12才是驅動事件的必要儲存格
就將原來If Intersect(myRange, [B1:B10]) Is Nothing Then Exit Sub
改成
If Intersect(myRange, [G6,G8,G10,G12,E6,E8,E10,E12]) Is Nothing Then Exit Sub
順便一提B8公式
=COUNTA(G6,G8,G10,G12)
即可計算範圍內非空白儲存格數量作者: j88141 時間: 2014-3-18 20:54
我現在想把B8公式改成 (跨工作表計算)
=COUNTA(工作表2!A1,工作表2!A3,工作表2!A5,工作表2!A7)
所以我就把原本的
If Intersect(myRange, [G6,G8,G10,G12]) Is Nothing Then Exit Sub
改成
If Intersect(myRange, [工作表2!A1,工作表2!A3,工作表2!A5,工作表2!A7]) Is Nothing Then Exit Sub