[算表] VBA 取代--反向應用?

看板Office作者 (BBS)時間7年前 (2018/05/06 17:03), 編輯推噓0(0011)
留言11則, 3人參與, 7年前最新討論串1/1
軟體: Excel 版本: 2016 Cells.Replace what:= a ,replacement:= check 這是一般取代的寫法 但有個case 是 我需要把target 以外的值全部取代 該怎麼做呢? example: a a b b c c 取代成 a a check check check check 有迴圈以外的好方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.130.189 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1525597414.A.DB1.html

05/06 17:19, 7年前 , 1F
如單欄且有標題的話,篩選不包含a,將範圍內可見儲存格
05/06 17:19, 1F

05/06 17:19, 7年前 , 2F
ranage.specialcells指定為"check"
05/06 17:19, 2F

05/06 17:53, 7年前 , 3F
謝s大 也就是有存在 inverse selection這種功能囉
05/06 17:53, 3F

05/06 17:54, 7年前 , 4F
如果有的話 那無論是單欄or Range都能做變化
05/06 17:54, 4F

05/06 18:10, 7年前 , 5F
inverse selection用於range的寫法,該關鍵字可google
05/06 18:10, 5F

05/07 00:00, 7年前 , 6F
先把a取代成一個特別的符號,然後把所有正常出現的東西
05/07 00:00, 6F

05/07 00:00, 7年前 , 7F
都取代成你要取代的樣子,在把特別符號取代成a。
05/07 00:00, 7F

05/07 00:18, 7年前 , 8F
如都是文字的話a取代為數字(如1),cells.specialcells常數
05/07 00:18, 8F

05/07 00:20, 7年前 , 9F
(文字)指定為"check",最後將1取代為a
05/07 00:20, 9F

05/07 00:27, 7年前 , 10F
有文、數字的話a可取代為錯誤值(如"#n/a"),specialcells
05/07 00:27, 10F

05/07 00:28, 7年前 , 11F
常數(數字、文字)指定為"check",錯誤值取代為a
05/07 00:28, 11F
文章代碼(AID): #1QxiJcsn (Office)
文章代碼(AID): #1QxiJcsn (Office)