chiedo scusa se ripropongo di nuova il problema della macro in un nuovo topic,
ho fatto tutte le prove che mi avevi suggerito,formato celle/Testo ma la macro quando trova a scomporre in celle alcune stringhe tipo 9-0 11-20-0 come risultato mi genera una Data, con formato testo un numero 36770
Ho provato anche in un nuovo foglio solo la macro,risultato, non va su alcune stringhe.
Private Sub Worksheet_Calculate()
Application.ScreenUpdating = False
If ActiveCell.Address <> "$BG$97" Then Exit Sub
If ActiveCell.Value = -1 Then Exit Sub
Application.EnableEvents = False
On Error GoTo gerr
Scomp = Range("CA1").Value
Range("CB2").Activate
ActiveSheet.Range([CB2], [CB2].End(xlToRight)).Select
Selection.Clear
ActiveCell.Value = Scomp
Range("CB2").Select
Selection.TextToColumns Destination:=Range("CB2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1)), _
TrailingMinusNumbers:=True
gerr:
If Err.Number <> 0 Then
Msg = "Errore " & Str(Err.Number) & " generato da " _
& Err.Source & Chr(13) & Err.Description
MsgBox Msg, , "Errore", Err.HelpFile, Err.HelpContext
End If
Application.EnableEvents = True
salta:
Range("BG97").Select
Application.ScreenUpdating = True
End Sub