返回列表 上一主題 發帖

如何利用VBA一鍵自動填入1或3呢?

如何利用VBA一鍵自動填入1或3呢?

一鍵自動填入1或3.rar (11.86 KB)

回復 10# 准提部林
利用3^0, 3^1來填入1或3, 真妙, 拜服, 收下, 謝謝!!

TOP

回復 18# 千暉尋
找到答案了,原來是COUNT的作用:找到包含數字的儲存格個數,所以MATCH的結果不管是何數字(或找不到),結局不是0就是1!

TOP

回復 3# 准提部林
請問准大, .Formula = "=IF(C3="""","""",3^(1-COUNT(MATCH(C3,AA$2:AA$500,))))"中
COUNT(MATCH(C3,AA$2:AA$500,))))的值要嘛是0,要嘛是1,結果才能顯示出1或3,而MATCH是找出相符所在的位置,例如可能找到在第400列,這樣怎麼會得出0或1的結果?

TOP

上列網址是原問題與解答;

但是最近又有新的需求,就是如果自動在B欄位填入1或3後,有些使用者會誤改到 ...
RCRG 發表於 2015-11-24 16:39



    原來這樣算重複發帖,謝謝版大提醒與幫忙合併,也希望各位大大能幫解上1樓(16樓)PATR2問題,3Q!

TOP

如何利用VBA一鍵自動填入1或3呢? Part2

http://forum.twbts.com/viewthrea ... a=pageD1&page=1
上列網址是原問題與解答;

但是最近又有新的需求,就是如果自動在B欄位填入1或3後,有些使用者會誤改到B欄位自動填入的數值,
不知能否 彈出視窗  "填入號碼與預設不同,請確認是否要修改!"  來提醒一下使用者。


以上問題,有勞大大幫解!

TOP

回復 14# 准提部林


    謝謝准大解答,參照您的答案,我自己再變更一下手法,也算是可以自動觸發了,再一次感謝您多次的幫忙!

TOP

回復 13# RCRG


Private Sub Worksheet_Change(ByVal Target As Range)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

看一下兩者不同處, 可參考VBE說明~~事件~~

TOP

回復 10# 准提部林


    謝謝准大的指正,測試的的結果,我好像找不到修改C欄位後就自動填入的,有一些都是我只是滑鼠點選C欄位,還沒修改就填入了,不知還有其他可以選嗎

TOP

回復 11# RCRG


公式及程式不是膏藥貼了就用, 先去了解一下, 有問題試著去修改再測試看看~~

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題