標題:
[發問]
替換儲存格內 特定字串
[打印本頁]
作者:
pinklee
時間:
2011-9-20 19:49
標題:
替換儲存格內 特定字串
本帖最後由 pinklee 於 2011-9-20 19:53 編輯
有 東,南,西,北,中, 五區 因需要 要改成A, B, C ,D,E區
以下的巨集 只可做到一區
Sub test()
Dim dd As String
dd = "東區"
Cells.Replace What:=dd, Replacement:="A區", _
LookAt:=xlPart, SearchOrder:=xlByRows
End Sub
請教各位 用什方法可以一次改寫五個區
感激不盡
作者:
oobird
時間:
2011-9-20 21:23
Sub TEST()
a = "東西南北中"
b = "ABCDE"
For i = 1 To 5
Cells.Replace Mid(a, i, 1), Mid(b, i, 1)
Next
End Sub
作者:
pinklee
時間:
2011-9-20 21:38
本帖最後由 pinklee 於 2011-9-20 23:20 編輯
回復
2#
oobird
讚讚讚
簡潔有力 謝謝
Sub TEST()
a = "中正區信義區中山區"
b = ""
For i = 1 To 9 Step 3
Cells.Replace Mid(a, i, 3), Mid(b, i, 1)
Next
End Sub
偷師一下 改成刪除特字元 不介意吧 謝啦
作者:
oobird
時間:
2011-9-21 21:13
Cells.Replace Mid(a, i, 3), Mid(b, i, 1)
直接
Cells.Replace Mid(a, i, 3), ""
這樣不好嗎?
作者:
GBKEE
時間:
2011-9-21 21:22
需註明: 儲存格的內容
不需
完全相同 ->不易出錯
Cells.Replace Mid(a, i, 3), "",
xlPart
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)