-1

現在PATH、スクリプト言語で.EXCELファイルへのハードコードを使用しています。次のようになります。

    Set objExcel1 = CreateObject("Excel.Application")
    strPathExcel1 = "D:\VA\GE_Wing_To_Wing_Report.xlsx"
    Set objWB = objExcel1.Workbooks.open(strPathExcel1)

VBScriptでは"D:\VA\、実行時に任意のファイルへのそのようなフルパスを取得する方法はありますか?スクリプトからそのようなハードコードを削除できるようにするためです。

ありがとう、

4

1 に答える 1

3

他の回答が示唆するようなファイルブラウザまたは入力ボックスを使用できますが、どちらもユーザーにとって煩わしいものです。スクリプトと同じマップにexcelファイルを配置すると、パスなしでファイル名だけを参照できます。これをスクリプトと同じマップに配置できます。メインのスクリプトまたはページにロードする構成ファイル、または最後に、コンソールコマンドまたはショートカットで指定できるパラメーターとしてスクリプトに指定できる構成ファイル。どちらが好きか教えてください。例を挙げましょう。

編集:約束通り、実際にはExcelの場合は少し難しいですが、不可能ではありません。この例を参照してください

Set objExcel1 = CreateObject("Excel.Application")
objExcel1.visible = true
strPathExcel1 = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".") & "\GE_Wing_To_Wing_Report.xlsx"
Set objWB = objExcel1.Workbooks.open(strPathExcel1)
于 2012-12-26T21:39:41.123 に答える