Bonjour à toutes et à tous,
j'ai un petit soucis avec mon programme et je n'arrive pas à trouver lequel :
Je cherche à importer un fichier csv de manière automatique (cela m'ouvre l'explorateur de fichier et je peux choisir les fichiers en csv avec un filtre)
seulement, depuis que j'ai mis les boutons sur la feuille d'avant et non plus sur la même que les informations à importer, le code ne fonctionne plus... la feuille où se situe les boutons (affecté au code) est "calculs" et la feuille où je souhaite que cela soit implémenter est "résultats".
Voici mon code :
Option Explicit
Sub Auto_Open()
Dim dialogBox As FileDialog
Dim selectedFile As String
Set dialogBox = Application.FileDialog(msoFileDialogFilePicker)
' -------------------------------------------------------------------------------------------------------------------------------------------
With dialogBox
.Filters.Add "CSV", "*.CSV", 1
.AllowMultiSelect = False
If .Show = True Then
selectedFile = .SelectedItems(1)
End If
End With
' --------------------------------------------------------------------------------------------------------------------------------------------
If selectedFile <> "" Then
Open selectedFile For Input As #2
Dim Rownumber As Integer
Dim lineFromFile As String
Dim lineItems As Variant
Dim itteration As Integer
Rownumber = 2
Do Until EOF(2)
Line Input #2, lineFromFile
lineItems = Split(lineFromFile, ";")
For itteration = 0 To 22
Range("importRange").Cells(Rownumber, itteration + 1) = lineItems(itteration)
Next
Rownumber = Rownumber + 1
Loop
Close #1
End If
End Sub
Merci à tous d'avance pour votre aide ! :)