Sostanzialmente cosi': (Ho riscritto per te l'esempio per nn postarti decine di righe di codice)
codice:
Dim stringa As String
Dim inizio As Integer
Dim fine As Integer
Dim valori() As String
stringa = "<instruciontid=29 <![DATA[1 36 0 120]]></entry>"
inizio = InStr(1, stringa, "DATA")
fine = InStr(inizio, stringa, "]")
dati = Mid(stringa, inizio + 5, fine - inizio - 5)
valori = Split(dati, " ")
A questo punto ho il mio array contente i valori che volevo leggere!
Adesso, premesso che abbiamo gia' modificato i numeri nell'array, come li sostituiamo
velocemente nella stringa senza riscriverla da capo?