
Option Explicit
Sub find_replace()
Dim ur As Long, r As Range, v As Variant, s As String, vect() As Variant, i As Long
ur = Cells(Rows.Count, 1).End(xlUp).Row
Set r = Range("A1:A" & ur)
ReDim vect(0 To ur - 1)
For Each v In r.Cells
vect(i) = v
i = i + 1
Next
s = Join(vect, ";")
'-------------------------------------------------
' scrivere tutti i replacement che si desiderano
s = Replace(s, "1", "6")
s = Replace(s, "2", "7")
s = Replace(s, "3", "8")
'-------------------------------------------------
Range("A1").Resize(ur, 1).Value = Application.Transpose(Split(s, ";"))
End Sub |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
Sub find_replace()
Dim ur As Long, r As Range, v As Variant
Dim s As String, vect As Variant, i As Long
ur = Cells(Rows.Count, 1).End(xlUp).Row
Set r = Range("A1:A" & ur)
vect = Application.Transpose(r)
s = "#" & Join(vect, "##") & "#"
'-------------------------------------------------
' scrivere tutti i replacement che si desiderano
s = Replace(s, "#1#", "#6#", 1, -1, vbTextCompare)
s = Replace(s, "#2#", "#7#", 1, -1, vbTextCompare)
s = Replace(s, "#3#", "#8#", 1, -1, vbTextCompare)
s = Mid(s, 2, Len(s) - 2)
'-------------------------------------------------
r.Value = Application.Transpose(Split(s, "##"))
Set r = Nothing
End Sub |
