2016-08-24 4 views
0

J'ai recherché sur le Web la solution pour ouvrir un fichier à l'aide de la boîte de dialogue Ouvrir un fichier dans VBScript. Quelqu'un peut-il me diriger sur la bonne voie?Comment ouvrir un fichier à l'aide de la boîte de dialogue Ouvrir un fichier

Mon code ci-dessous ouvre le fichier Excel mais je voulais qu'il soit plus dynamique en termes que le nom du fichier d'entrée puisse être modifié et non codé en dur.

Set objExcel = CreateObject("Excel.Application") 
objExcel.DisplayAlerts = 0 
Set objShell = WScript.CreateObject("WScript.Shell") 
path = objShell.CurrentDirectory 
inFileName = "InputFile.xlsx" 
inFilePath = path + "\" + inFileName 

'Open target workbook 
Set objWorkbook1 = objExcel.Workbooks.Open(inFilePath, False, True) 
MsgBox "Reading Data from " & inFileName & vbNewLine, vbOkOnly + vbInformation, _ 
     "Reading Data" 
+0

un coup d'oeil à cette [réponse] (http://stackoverflow.com/a/21565999/3802503), pourrait vous aider à –

+0

Salut Karthikeyan! Merci pour votre réponse. J'ai été en mesure d'utiliser le code dans le lien que vous fournissez, mais je suis à la recherche d'un vb plus défini, qui est natif de la boîte de dialogue de fichier Excel. –

Répondre

0

En cas de doute, lisez le documentation.

Set dialog = objExcel.FileDialog(3) 
dialog.AllowMultiSelect = True 
dialog.Show 

For Each f In dialog.SelectedItems 
    Set objWorkbook = objExcel.Workbooks.Open(f) 
    '... do stuff ... 
    objWorkbook.Close 
Next 
+0

Salut Ansgar! C'est cool J'ai testé le script au début et ça fonctionne comme je m'y attendais. Merci de votre aide. –