關於EXCEL VBA找到特定字串 - 五股八里

Mason avatar
By Mason
at 2016-10-17T11:32

Table of Contents

※ [本文轉錄自 Office 看板 #1N_nT4i8 ]

作者: hotblood999 (衝啊LUCKYBALL) 看板: Office
標題: [問題] 關於EXCEL VBA找到特定字串
時間: Thu Oct 13 13:10:25 2016

(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:

OFFICE EXCEL

版本:
2013



各位版上先進前輩們好,
由於是VBA初學者,
希望能請教以下問題,
也希望能用比較詳細粗淺的方式講解,
先在此和各位強者說聲感謝!!


如果現在是如下表格:
A B C D
1 小明 56 57 小明58 59曉華46 47曉君35 36
2 曉華 44 45
3 小君 31 32
當她偵測到D1,
於是將B1 C1修改為58 59
將B2 C2修改為46 47以此類推,
改完以後自動回到D2,
也就是說如果B、C欄位出現變動則會跑到D欄位最後一列的下一列,
當D2出現小明54 55時則更改B1 C1然後跑到D3,以此類推。
請問有什麼比較理想的方式呢?
謝謝!!

--

All Comments

Irma avatar
By Irma
at 2016-10-21T15:44
如為儲存格資料變更觸發事件,可用worksheet_change
Sierra Rose avatar
By Sierra Rose
at 2016-10-25T19:57
上述請以intersect或target.column、target.row來限縮觸發範圍;要到d欄最後一列可用range.end,偏移下一列用offset
Mary avatar
By Mary
at 2016-10-30T00:10
要以D欄所鍵入資料來尋找儲存格或列號,可用range.find
Elvira avatar
By Elvira
at 2016-11-03T04:23
或用worksheetfunction.match上述有可能搜尋不到的話,請加上判斷(if),排除
Olivia avatar
By Olivia
at 2016-11-07T08:36
推so大0,0, range.find 搭配if 真的超好用
Eartha avatar
By Eartha
at 2016-11-11T12:49
如果要找最後一行 精華區zz > 2 > 16 > 8

好多消防車經過

Eden avatar
By Eden
at 2016-10-06T00:14
準備要去睡了,聽到外面很多消防車的警笛,真不知道發生什麼事情了。我家靠成泰路三段這邊。 - ...

贈送踏步機(已送出)

Margaret avatar
By Margaret
at 2016-09-27T16:52
http://i.imgur.com/vf30XrF.jpg http://i.imgur.com/LLp47Qp.jpg 需要踏步機請寄站內信 要自己來拿取 地點在成泰路二段附近~ ----- Sent from JPTT on my HTC_M8x. - ...

發生什麼事?

Edith avatar
By Edith
at 2016-09-15T13:43
剛經過德音國小旁,發現這驚奇的一幕,難不成有業力引爆? http://i.imgur.com/GaO1Ue0.jpg - ...

尋人(國小同學)

Mary avatar
By Mary
at 2016-08-31T21:19
最近偶然間回憶起國小時光 因為小四就轉學了的關係 完全沒有留下聯絡方式 (其實就算沒轉學也不會想到要留下...還是小朋友嘛) 我是77年次(我這屆應該是76、77) 念成州國小,當時四年級導師印象中是廖愛華 想尋找以前常玩在一起的朋友陳佑宗、徐超俊 由於年代實在太久遠加上轉學,記憶可能有些混淆 名字順 ...

Pokemon go 股里群

Rosalind avatar
By Rosalind
at 2016-08-22T20:19
Pmgo 也開放一陣子了 但沒看過股里群 其實股里也有很多稀有寵 因此建立一個分享情報的群組 http://line.me/ti/g/XWrU21jZNu - ...