Originariamente inviato da maximum
Ragazzi, non devo leggere un file ma una stringa di questo tipo:
SOC_1=E\A\Societa1#SOC_2=S\A\Societa2#SOC_3=Y\A\So cieta3 SEC.#SOC_4=C\A\Societa4 #SOC_5=B\A\Societa5 #SOC_6=M\A\Societa6 #SOC_7=D\A\Societa7 #SOC_8=X\A\Societa8 #SOC_9=T\A\Societa9 #SOC_10=A\A\Societa10#
Ogni "SOC_" & progressivo è separata dal simbolo "#" devo recuperae le varie decodifiche (Societa1, Societa2, ecc...) e le iniziali subito dopo l'uguale.
Qualche utility da sfruttare?
codice:
Dim Stringa As String
Dim ElencoSocieta() As String
Dim SingolaSocieta As String
Stringa = "SOC_1=E\A\Societa1#SOC_2=S\A\Societa2#SOC_3=Y\A\Societa3 SEC.#SOC_4=C\A\Societa4#SOC_5=B\A\Societa5 #SOC_6=M\A\Societa6 #SOC_7=D\A\Societa7 #SOC_8=X\A\Societa8 #SOC_9=T\A\Societa9 #SOC_10=A\A\Societa10#"
ElencoSocieta = Split(Stringa, "#")
For Each SingolaSocieta In ElencoSocieta
If InStr(SingolaSocieta, "=") > 0 Then
MsgBox ("La lettera dopo l'uguale è " & Mid(Trim(SingolaSocieta), InStr(1, Trim(SingolaSocieta), "=") + 1, 1)
MsgBox ("La decodifica è " & Mid(Trim(SingolaSocieta), InstrRev(Trim(SingolaSocieta), "\") + 1)
EndIf
Next