アプリケーションとしてのVBA Excel(エクセル) VBA の役立つ Tips の紹介

アプリケーションとしてのVBA

ブックを開く



パスを確認する

  
  作業を自動化するマクロを作成する場合、予め使用するファイルやフォルダのパスを
  設定しておくことがあると思います。
  
  そんな時は、設定してあるパスを確認しておいた方がいいですね。
  
  ヒューマンミスはできるだけ排除するようにマクロを組み立てなければいけません。
  
  ソフトを組むって、ユーザーインターフェースの部分とエラーチェックが結構面倒臭い
  作業なんですよね。
  
  
Sub PathCheck()

    Dim FilePath                                    As String
    Dim FolderPath                                  As String
    
    FilePath = "C:\aaaa.txt"
    
    If FilePathCheck(FilePath) = False Then
        Exit Sub
    End If
    
    FolderPath = "C:\bbb"
    
    If FolderPathCheck(FolderPath) = False Then
        Exit Sub
    End If

End Sub


Function FilePathCheck(Path) As Boolean

    Dim FileSystemOBJ                               As Object

    FilePathCheck = False
    
    Set FileSystemOBJ = CreateObject("Scripting.FileSystemObject")
    
    If Path < > "" Then

         If FileSystemOBJ.FileExists(Path) = False Then

            MsgBox Path & " が存在しません。 パスを正しく設定してください"
            Exit Function
   
        End If
        
    Else
    
        MsgBox "パスを正しく設定してください。"
        Exit Function
            
    End If

    FilePathCheck = True

End Function


Function FolderPathCheck(Path) As Boolean

    Dim FileSystemOBJ                               As Object

    FolderPathCheck = False
    
    Set FileSystemOBJ = CreateObject("Scripting.FileSystemObject")
    
    If Path < > "" Then

         If FileSystemOBJ.FolderExists(Path) = False Then

            MsgBox Path & " が存在しません。 パスを正しく設定してください"
            Exit Function
   
        End If
        
    Else
    
        MsgBox "パスを正しく設定してください。"
        Exit Function
            
    End If

    FolderPathCheck = True

End Function

  StartKitsParts.xls をダウンロードして、ご使用ください。




Copy (C) 2005   アプリケーションとしてのVBA   All Rights Reserved.