返回列表 上一主題 發帖

[發問] 數值為何會跑掉???

[發問] 數值為何會跑掉???

用sheet1 的下拉方塊控制sheet2 D1 的值
選完後數值有改變,切到sheet2 看D1 值沒錯
但切回sheet1 再切回sheet2 就跑掉了??? Book2.zip (9.06 KB)

因為你選完數值時sheet1 的焦點還停留在 ComboBox1上,
於切到sheet2 再切回sheet1 時會觸發 ComboBox1_G ...
luhpro 發表於 2014-11-6 22:24


選完後 focus 要立刻移到別的儲存格就可解決
感謝指導

TOP

本帖最後由 luhpro 於 2014-11-6 22:26 編輯
用sheet1 的下拉方塊控制sheet2 D1 的值
選完後數值有改變,切到sheet2 看D1 值沒錯
但切回sheet1 再切回s ...
t8899 發表於 2014-11-6 07:08

因為你選完數值時sheet1 的焦點還停留在 ComboBox1上,
於切到sheet2 再切回sheet1 時會觸發 ComboBox1_GotFocus 程序,
其中第一行
Sheets("Sheet2").Range("D1").Value = Sheets("Sheet2").Range("I1").Value
把 sheet1 中 I7 的值(=sheet2 的 D1)又改回 Sheets("Sheet2").Range("I1") 的值 1000.

驗證的方式為 :
用sheet1 的下拉方塊選值.
將 sheet1 焦點切到任一儲存格上
之後切到sheet2 再切回sheet1
sheet1 的 I7 值並不會被改變.

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題