codice:
Dim counter As Integer
counter = xlWorkSheet.UsedRange.Rows.Count
For r = 2 To counter
If Not xlWorkSheet.Cells(r, 10).Value Is Nothing Then
rs += 1
xlWorkSheet1.Cells(rs, 1) = " "
xlWorkSheet1.Cells(rs, 2) = xlWorkSheet.Cells(r, 2)
xlWorkSheet1.Cells(rs, 6) = "ATT"
xlWorkSheet1.Cells(rs, 7) = "Attiva"
xlWorkSheet1.Cells(rs, 8) = xlWorkSheet.Cells(r, 15)
xlWorkSheet1.Cells(rs, 9) = xlWorkSheet.Cells(r, 16)
xlWorkSheet1.Cells(rs, 20) = "0"
xlWorkSheet1.Cells(rs, 55) = "0"
xlWorkSheet1.Cells(rs, 56) = "0"
xlWorkSheet1.Cells(rs, 57) = "0"
xlWorkSheet1.Cells(rs, 58) = "0"
xlWorkSheet1.Cells(rs, 59) = "0"
xlWorkSheet1.Cells(rs, 61) = "0"
xlWorkSheet1.Cells(rs, 64) = "SEDO"
xlWorkSheet1.Cells(rs, 65) = "Sede Operativa"
xlWorkSheet1.Cells(rs, 67) = xlWorkSheet.Cells(r, 3)
xlWorkSheet1.Cells(rs, 68) = xlWorkSheet.Cells(r, 4)
xlWorkSheet1.Cells(rs, 69) = xlWorkSheet.Cells(r, 5)
xlWorkSheet1.Cells(rs, 75) = xlWorkSheet.Cells(r, 6)
xlWorkSheet1.Cells(rs, 100) = "0"
If Not xlWorkSheet.Cells(r, 9).Value Is Nothing Then
xlWorkSheet1.Cells(rs, 105) = xlWorkSheet.Cells(r, 9)
Else : xlWorkSheet1.Cells(rs, 105) = "contatto"
End If
xlWorkSheet1.Cells(rs, 109) = "TEL"
xlWorkSheet1.Cells(rs, 110) = "Telefono"
xlWorkSheet1.Cells(rs, 111) = "1"
Dim f As String
f = xlWorkSheet.Cells(r, 10).Value
xlWorkSheet1.Cells(rs, 112) = f 'nuova cella nel nuovo file
f = f.Replace(" ", "")
xlWorkSheet1.Cells(rs, 112) = f
MsgBox(f)
End If
praticamente mi sono fatto una variabile f per vedere cosa fa.
quando appare a video il numero è esatto e con gli spazi tolti.
evidentemente quando lo salva in csv lo considera come numero normale