ファイルを開く
コード
Sub ファイルを開く()
Dim tgtFile As String
tgtFile = ファイル選択()
If tgtFile = "" Then Exit Sub
Dim wb As Workbook
Set wb = Workbooks.Open(Filename:=tgtFile, UpdateLinks:=False, _
ReadOnly:=False, Password:="password", WriteResPassword:="password", IgnoreReadOnlyRecommended:=True)
'ReadOnly:Trueの場合は読み取り専用で開く
'IgnoreReadOnlyRecommended:Trueの場合は読み取り専用推奨を無視
End Sub
Function ファイル選択()
With Application.FileDialog(msoFileDialogFilePicker)
.InitialFileName = ThisWorkbook.Path & "\"
.AllowMultiSelect = False
.Title = "ファイルの選択"
If .Show = True Then
ファイル選択 = .SelectedItems(1)
Else
MsgBox "選択されていません"
End If
End With
End Function
解説
ファイルダイアログを開き、ファイルを選択するとエクセルワークブックを開く。
開いたワークブックは使用しやすいように「wb」というオブジェクト変数に代入。
wb.activate
として使用可能。
参考サイト