VBA 「FileSystemObject」使用時にエラー「コンパイルエラー ユーザー定義型は定義されていません。」が発生した場合の対処法

  • 作成日 2022.07.05
  • vba
VBA 「FileSystemObject」使用時にエラー「コンパイルエラー ユーザー定義型は定義されていません。」が発生した場合の対処法

VBAで、「FileSystemObject」使用時にエラー「コンパイルエラー ユーザー定義型は定義されていません。」が発生した場合の対処法を記述してます。

環境

  • OS windows10 64bit

エラー

以下のコードで発生。

Dim objFSO As New FileSystemObject

エラー内容

原因

「Microsoft Scripting Runtime」を参照設定していないため発生

対処法

「ツール」 > 「参照設定」より、

「Scripting.FileSystemObject」を参照するか、

「CreateObjec」を使用します。

Private Sub CommandButton1_Click()

Dim objFSO As Object
Set objFSO = CreateObject("Scripting.FileSystemObject")

End Sub