【エクセルVBAレシピ】指定したファイルがエクセルファイルか調べる
Function isExcelFile(filePath As String) As Boolean isExcelFile = False Dim extensions(2) As String extensions(2) = "xls" extensions(0) = "xlsx" extensions(1) = "xlsm" Set fso = CreateObject("Scripting.FileSystemObject") Dim extensionName As String: extensionName = fso.GetExtensionName(filePath) extensionName = LCase(extensionName) For Each extension In extensions If extensionName = extension Then isExcelFile = True End If Next End Function
filePath : 調べるファイルのパス。
filePath | 調べるファイルのパス。 |
FileSystemObject オブジェクト | Microsoft Docs
GetExtensionName メソッド (Visual Basic for Applications) | Microsoft Docs
docs.microsoft.com