
Sub prova()
Dim X As Integer
For X = 3 To 9
If Mid(Cells(4, X), 3) <> "" Or Mid(Cells(4, X), 3, 1) <> "+" Then
Cells(2, X + 12) = Mid(Cells(4, X), 3)
Cells(1, X + 12) = Cells(2, X)
End If
If Mid(Cells(5, X), 3) <> "" Or Mid(Cells(5, X), 3, 1) = "+" Then
Cells(3, X + 12) = Mid(Cells(5, X), 3)
End If
Next
Range("N2") = Range("A4")
Range("N3") = Range("A5")
End Sub
|
s = cells(4,x)
If Instr(s, "+") > 0 then
'c'è un +, separo le sottostringhe
v = Split(s, "+")
'dopodichè in v(0) c'è la parte a sinistra e in v(1) la parte a destra del "+"
'qui il codice che tratta le sottostringhe
else
'resto del codice se non c'è un +
end if |
| 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 prova()
Dim X As Long
Dim nAt As Long
For X = 3 To 9
nAt = InStrRev(Cells(4, X), " ") + 1
Cells(2, X + 12) = Mid(Cells(4, X), nAt)
Cells(1, X + 12) = Cells(2, X)
Cells(3, X + 12) = Mid(Cells(5, X), nAt)
Next
Range("N2") = Range("A4")
Range("N3") = Range("A5")
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 provaScossa()
Dim X As Long
Dim nAt As Long
For X = 3 To 9
nAt = InStrRev(Cells(4, X), " ") + 1
Cells(1, X + 12) = Cells(2, X)
If nAt > 1 And Len(Cells(4, X)) > nAt + 2 Then
Cells(2, X + 12) = Mid(Cells(4, X), nAt)
Cells(3, X + 12) = Mid(Cells(5, X), nAt)
End If
Next
Range("N2") = Range("A4")
Range("N3") = Range("A5")
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 provaScossa()
Dim X As Long
Dim nAt As Long
For X = 3 To 9
Cells(1, X + 12) = Cells(2, X)
nAt = InStrRev(Cells(4, X), " ") + 1
If nAt > 1 And Len(Cells(4, X)) > nAt + 2 Then Cells(2, X + 12) = Mid(Cells(4, X), nAt)
nAt = InStrRev(Cells(5, X), " ") + 1
If nAt > 1 And Len(Cells(5, X)) > nAt + 2 Then Cells(3, X + 12) = Mid(Cells(5, X), nAt)
Next
Range("N2") = Range("A4")
Range("N3") = Range("A5")
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) |
