返回列表 上一主題 發帖

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

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

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

謝謝兩位的回答,測試兩位的結果都是我要的答案,真的非常謝謝!自從知識+改版後,提出問題好像都石沉大海,索性讓我發現這個論壇,更讓我驚豔的是,以前曾經在舊版知識+幫我解答過的excel專家們竟然都在這兒,真的好讓我開心!希望日後還能獲得各位大大賜教與指導。

TOP

回復 3# 准提部林


想請問一下准大相反做法,若符合號碼就填3,否則就填1,那公式要如何修改呢?

TOP

回復 6# 准提部林


    原來如此,下面三個都可以通用是吧!可是好像會出現錯誤,自己反覆測試後,應該是少了"",所以如容許我把正解再PO一次吧!
   最後也再次謝謝 准大 囉!


=IF(C3="""","""",3^COUNT(MATCH(C3,AA$3:AA$500,)))
=IF(C3="""","""",IF(COUNT(MATCH(C3,AA$3:AA$500,)),3,1))
=IF(C3="""","""",IF(ISNA(MATCH(C3,AA$3:AA$500,)),1,3))

TOP

本帖最後由 RCRG 於 2015-11-21 11:16 編輯
Sub TEST()
With
   .Formula = "=IF(C3="""","""",3^(1-COUNT(MATCH(C3,AA$2:AA$500,))))"
   . ...
准提部林 發表於 2015-11-12 10:09



    謝謝准大的解題!

我想了解另一種不必按鈕的做法,就是不用按鍵也會直接幫我填入,而觸發填入時間點為:每當Sheet2的C3:C200任何一欄內容有異動時,B3:B79就全部再重新填入一次。

有點龜毛,但還是先跟各位大大說聲抱歉,麻煩指教了!>"<

TOP

回復 10# 准提部林


    好怪,把您的VBA貼在Sheet2工作表後,在C欄裡一直修改內容,也沒見他自動填入呢?
是我貼錯位置還是需要甚麼其他動作嗎?

對了!我會觸發的 "自動填入" 的修改C欄的範圍有增加到C3:C200喔,因為有時使用者會異動到100多列,所以我乾脆把範圍增加到C200也會觸發。

TOP

回復 10# 准提部林


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

TOP

回復 14# 准提部林


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

TOP

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

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

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


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

TOP

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

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



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

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題