返回列表 上一主題 發帖

[發問] 替換儲存格內 特定字串

[發問] 替換儲存格內 特定字串

本帖最後由 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
請教各位 用什方法可以一次改寫五個區
感激不盡

Sub TEST()
a = "東西南北中"
b = "ABCDE"
For i = 1 To 5
Cells.Replace Mid(a, i, 1), Mid(b, i, 1)
Next
End Sub

TOP

本帖最後由 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

偷師一下  改成刪除特字元 不介意吧 謝啦

TOP

Cells.Replace Mid(a, i, 3), Mid(b, i, 1)
直接
Cells.Replace Mid(a, i, 3), ""
這樣不好嗎?

TOP

需註明:    儲存格的內容不需完全相同    ->不易出錯
Cells.Replace Mid(a, i, 3), "", xlPart

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題