excel vba ouvrir la boîte de dialogue importer csv

J'ai ce code vba ci-dessous qui a été généré par l'enregistreur de macro. L'importation d'un fichier csv dans le courant de la feuille excel avec certains paramètres de la colonne. Maintenant le chemin vers le fichier csv est codé en dur à "C:\Users\myuser\Desktop\logexportdata.csv". Comment puis-je changer cela pour qu'il y est une boîte de dialogue d'invite de commandes qui demande à l'utilisateur de trouver l' .fichier csv pour l'importation?

Sub Import_log()

With ActiveSheet.QueryTables.Add(Connection:= _
    "TEXT;C:\Users\myuser\Desktop\logexportdata.csv", Destination:=Range( _
    "$A$2"))
    .Name = "logexportdata"
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .TextFilePromptOnRefresh = False
    .TextFilePlatform = 437
    .TextFileStartRow = 2
    .TextFileParseType = xlDelimited
    .TextFileTextQualifier = xlTextQualifierDoubleQuote
    .TextFileConsecutiveDelimiter = False
    .TextFileTabDelimiter = False
    .TextFileSemicolonDelimiter = False
    .TextFileCommaDelimiter = True
    .TextFileSpaceDelimiter = False
    .TextFileColumnDataTypes = Array(5, 2, 2, 2, 2, 2, 9, 9, 9, 9, 9)
    .TextFileTrailingMinusNumbers = True
    .Refresh BackgroundQuery:=False
End With
End Sub
InformationsquelleAutor jstevens13 | 2013-06-20