[爆卦]vba取代儲存格文字是什麼?優點缺點精華區懶人包

為什麼這篇vba取代儲存格文字鄉民發文收入到精華區:因為在vba取代儲存格文字這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者p033520 (妳看見,我愛妳嗎?)看板Office標題[算表] 求救 excel 取代後欄位...


軟體:office

版本:2003/2010

小弟工作處理 excel 時想要有欄位內特定部分文字 mark 紅色

可是一直 try 都不行, 只能一個一個點進欄位內選取部分文字

一個一個變紅. Data 量實在龐大, google 大神似乎也沒找到方法.

以下是範例:

A B

AACC/61BBC==>AACC/74BBC 61使用取代成 74,且只有 74 mark 成紅色字體
AAXX/61CCX==>AAXX/74CCX 61使用取代成 74,且只有 74 mark 成紅色字體
. .
. .
. .
. .
以此類推 A 欄 61 都要取代成 74, 且 74 都要紅色.

由於 data 有好幾千筆.....所以特來請教大神, 希望能幫忙~~小弟先感恩了

--
我走不進妳的世界,卻又為何我走不出妳的世界?

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.139.53
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1436761130.A.5CB.html
soyoso: 想到的是1.excel用巨集協助;2.貼到word取代,尋找格式 07/13 12:26
soyoso: 字型→顏色,可只有74 mark成紅色字體,再貼回excel 07/13 12:28
soyoso: https://youtu.be/wqUeNP6V70A 07/13 12:38
newton41: ActiveCell.Characters(Start:=2, Length:=2).Font.Colo 07/15 23:05
newton41: r=rgb(255,0,0) 07/15 23:06
newton41: Start 和 Length 調整一下。 07/15 23:06
soyoso: 不只是只用characters,還要找到有61的儲存格的range.find 07/15 23:11
soyoso: 再配合do...while或是do...loop 07/15 23:12
newton41: 取代的部份可以用replace和find。 07/15 23:17
newton41: 或是直接選columnA 然後用取代。 07/15 23:20
soyoso: 可以用replace這樣寫不完全正確喔 07/15 23:24
soyoso: 因為replace在vba內有分range.replace和replace function 07/15 23:25
soyoso: 寫到取代的部份可以用find,這也不正確,儲存格取代, 07/15 23:44
soyoso: 用的是range.replace而無需用到range.find,range.replace 07/15 23:45
soyoso: 內的參數what為尋找目標,replacement為取代成 07/15 23:46
soyoso: 另外要針對有出現值的儲存格來進行動作,還可以篩選配合 07/16 00:00
soyoso: for each...next,集合方面則用range.specialcells 07/16 00:02

你可能也想看看

搜尋相關網站