Bonjour,
Avec le code ci-dessous, j'importe un fichier .txt qui contient plein de données:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub ImportData()
cheminImport = "L:\COMMUN SERVICES\Data\"
d = Date
FormatDate = Format(Day(d), "00") & "_" & Format(Month(d), "00") & "_" & Format(Year(d), "00")
nomFichierImport = "BondPaper_" & FormatDate & ".txt"
nomFeuilleImport = "BondPaper_" & FormatDate
ThisWorkbook.Sheets("GLOBAL").Cells.ClearContents
'Ouverture dans un nouveau fichier Excel du fichier txt
Workbooks.OpenText Filename:=cheminImport & nomFichierImport, _
Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, Semicolon:=True
'Copie de la feuille important les données du .txt dans le workbook RECUP_CURVE worksheet IMPORT_KONDOR
Workbooks(nomFichierImport).Sheets(nomFeuilleImport).Cells.Copy ThisWorkbook.Sheets("GLOBAL").Range("A1")
'Fermeture du nouveau fichier quand il a été copié
Workbooks(nomFichierImport).Close
End Sub |
Sur la colonne H, j'ai des nombres (représente des prix).
Problème: je peux pas sommer 2 prix! Ils ne sont pas reconnus comme des nombres!
ne fonctionne pas! Je me suis donc lancé dans une macro hasardeuse dont voila mon tets pour une des cellules:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Dim Table() As Variant
Dim nombre As Variant
m = Len(Worksheets("GLOBAL").Range("H6"))
ReDim Table(1 To m)
For i = 1 To m
Table(i) = Mid(Worksheets("GLOBAL").Range("H6"), i, 1)
Next
nombre = ""
For i = 1 To m
nombre = nombre & Table(j)
Debug.Print (nombre)
Next |
J'essaie de stocker chque caractère dans un tableau puis de les ajouter à une var de type variant ou int...
J'ai l'erreur
indice n'appartient pas à la selection
sur la ligne
nombre = nombre & Table(j)

Quelqu'un a une idée pour régler mon pb svp? 
Merci tt le monde!!!
Partager