'ブック確認
Sub 対象ブックが存在するか確認_D()
Dim filePath As String
filePath = "C:\Sample\Book1.xlsx"
If Dir(filePath) "" Then
Debug.Print "存在する"
Else
Debug.Print "存在しない"
End If
End Sub
Sub 対象ブックが存在するか確認_Fso()
Dim fso As Object
Dim filePath As String
filePath = "C:\Sample\Book1.xlsx"
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filePath) Then
Debug.Print "存在する"
Else
Debug.Print "存在しない"
End If
End Sub
Sub ブックが開いているか確認()
Dim wb As Workbook
Dim flag As Boolean
For Each wb In Workbooks
If wb.Name = "Book1.xlsx" Then
flag = True
End If
Next wb
If flag Then
MsgBox "Book1 は開いている"
Else
MsgBox "Book1 は開いてない"
End If
End Sub
'上書き保存
Workbooks("Dummy.xlsx").Close SaveChanges:=True
'保存せずに保存
Workbooks("Dummy.xlsx").Close SaveChanges:=False
'指定したブックを開く(ドライブ名・・・拡張子)
Workbooks.Open Filename:="C:\・・・\test.xlsx"
'指定したブックを開き、オブジェクト指定
Dim wb as As Workbook
Set wb1 = Workbooks.Open(Filename:="C:\・・・\test.xlsx")