- 帖子
- 57
- 主題
- 25
- 精華
- 0
- 積分
- 87
- 點名
- 0
- 作業系統
- xp2
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-9-16
- 最後登錄
- 2023-11-29
|
7#
發表於 2011-9-22 15:48
| 只看該作者
XX街二十二巷1號
XX街一十二巷一十號
XX路12巷1號
XX街一十二巷1號
XX路12巷二一號
XX街一十巷1號
XX街一十巷1號
用了各位先進指教的 亂做了一下下
Sub ttt()
Dim a, b As String
For Each C In ActiveSheet.UsedRange
C.Value = StrConv(C.Value, vbNarrow, LocaleID)
Next
For i = 1 To 10 Step 1
a = "一二三四五六七八九十"
b = "123456789十"
Cells.Replace Mid(a, i, 1), Mid(b, i, 1)
Next
a = "十巷十弄十號"
b = "0巷0弄0號"
For i = 1 To 6 Step 2
Cells.Replace Mid(a, i, 2), Mid(b, i, 2)
Next
a = "十"
b = ""
For i = 1 To 1
Cells.Replace Mid(a, i, 1), Mid(b, i, 1)
Next
End Sub
結果如下
XX街22巷1號
XX街12巷10號
XX路12巷1號
XX街12巷1號
XX路12巷21號
XX街10巷1號
XX街10巷1號
似乎可行 |
|