EXCEL VBA 問題

2010-11-21 1:45 am
EXCEL VBA :
如果B6:B300裏任一儲存格是 ABC19E 將它變成ABC19 .VBA 應怎樣寫. 謝謝!
註:B6:B300可能有多個ABC19E
更新1:

漢鍾離你好,其實只是將儲存格內的指定的文字或數字的內容轉為我想要的文字或數字的內容,而範圍內是有多個相同的指定的文字或數字的內容.再淺白一點說即是當我見到ABC19E,一按BUTTON,它就轉為ABC19 .謝謝!

回答 (2)

2010-11-22 12:29 am
✔ 最佳答案
You can try to use Find and replace function in Excel to solve this problem

首先,選擇你想要換字的範圍。

然後,在 find what 裡填入 ABC19E, replace with ABC19

圖片參考:http://imgcld.yimg.com/8/n/HA00149032/o/701011200112913873413000.jpg



vba 的話

Sub Macro1()

Selection.Replace What:="ABC19E", Replacement:="ABC19", LookAt:=xlPart

End Sub

Selection 可以用其他範圍取代,謝。

剛弄了一個 excel 教學網頁,
有一些有用而有不多人用的功能,有空就來參觀一下吧,謝。

http://sites.google.com/site/exceltkk2/
2010-11-21 5:37 am
題目未清楚, 如
ABC19F
AABC19E
ABC19EABC19E
ABC19EE
是不變, 還是變? 如要變, 便什麼?

2010-11-21 22:47:29 補充:
Stephen 已解答得很清楚
祇補充:
Excel 有一項功能, "自動校正", 可能合符要求


收錄日期: 2021-04-19 23:38:16
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20101120000051KK01129

檢視 Wayback Machine 備份