2016-02-04 23 views
0

我有這樣暗淡RG4()作爲字符串數組替換數據 - 數組VBa。從一個數組

0 (XX-AA-2345) 
1 (XX-DA-2454) 
2 (XX-CD-9476) 
3 (XX-AA-4711) 
4 ... 

的名字,我想更換整個陣列「XX-DA-」爲beggning在所有這些標準中都有像「XX-AA-(數字)」這樣的標準。

我做了一些研究,我找不到任何可以在這裏工作的東西。

回答

1
Sub replaceDATA() 
For Each item In UrArray 
    item = Replace(item, Left(item, 6), "Your expected string") 
Next 
End Sub 
+0

感謝一個成功了! –

2

選擇你的細胞,然後運行:

Sub Lastra() 
    Dim r As Range 
    Set r = Selection 
    r.Replace what:="XX-DA", replacement:="XX-AA" 
End Sub 

編輯#1:

對於VBA數組,你可以使用一個循環:

Sub qwerty() 
    Dim RG4(0 To 3), i As Long 

    RG4(0) = "0 (XX-AA-2345)" 
    RG4(1) = "1 (XX-DA-2454)" 
    RG4(2) = "2 (XX-CD-9476)" 
    RG4(3) = "3 (XX-AA-4711)" 

    For i = 0 To 3 
     RG4(i) = Replace(RG4(i), "XX-DA", "XX-AA") 
    Next i 
End Sub 
+0

我不有)作爲字符串 –

+0

一個範圍,我有一個array.This一個昏暗的RG4(@PedroLastra見我**編輯#1:** –