• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access VBA での有効なパスチェック )

Access VBAでの有効なパスチェック

このQ&Aのポイント
  • Access VBAで画面入力されたパスが有効かチェックする方法について
  • Dir関数ではパスが有効と判定されるが、DoCmd.TransferSpreadsheetでエラーが発生する
  • 特定のエラーコードに対して例外処理を行い、フォルダチェックで弾く方法を探している

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

FileSystemObjectのFolderExistsメソッドを使用すればうまくいくようです。 FileSystemObjectで検索してみてください。

2time4date
質問者

お礼

回答が遅くなり、申し訳ありません。 結局、以下のように試してみましたがダメでした。 Private Sub コマンド271_Click()   Dim str_Path As String 'パス   Dim fFso As Object 'ファイルシステムオブジェクト   str_Path = txt_Path.Value   'フォルダの存在確認   Set fFso = CreateObject("Scripting.FileSystemObject")   If (fFso.FolderExists(str_Path) = False) Then     MsgBox "無効なパス"   End If   Set fFso = Nothing End Sub 正常な記述じゃないと、認識しませんでした。

関連するQ&A