12
Sub openwb()  
    ChDir "E:\sarath\PTMetrics\20131004\D8 L538-L550 16MY"
    Workbooks("D8 L538-L550_16MY_Powertrain Metrics_20131002.xlsm").Open    
End sub

Subscript out of rangeここで、 3 行目にエラーが表示されます。パスを指定してブックを開くにはどうすればよいですか?

4

2 に答える 2

7

プロンプトから必要なファイルを開くこともできます。これは、別のパスや別のファイルからファイルを選択する場合に役立ちます。

Sub openwb()
Dim wkbk As Workbook
Dim NewFile As Variant

NewFile = Application.GetOpenFilename("microsoft excel files (*.xlsm*), *.xlsm*")

If NewFile <> False Then
Set wkbk = Workbooks.Open(NewFile)
End If
End Sub
于 2013-10-03T14:21:54.663 に答える