ダイアログボックス

  ◎ダイアログボックスからファイルを指定して開く例です!!
  開いたファイルのカレントフォルダや、その詳細が確認できるようになっています。



Sub ブックを選択して開く()
   Dim FName As String
   Dim MyCrtPath As Variant
'  ユーザー名取得
   UName = CreateObject("WScript.Network").UserName
'   カレントフォルダを変更
   ChDir Path:="C:\Users\" & UName & "\Desktop"
'ファイルを開くダイアログボックスを表示
    FName = Application.GetOpenFilename _
        (FileFilter:="Excelファイル名,*.xlsm,すべてのファイル,*.*")
    If FName = "False" Then Exit Sub
    Range("A2") = FName
    Range("A3") = Len(FName)
    Range("A4") = InStrRev(FName, "Desktop\")
    Range("A5") = Mid(FName, 27)
    Range("A6") = Len(Range("A5").Value) - 4
    Range("A7") = Left(Range("A5"), Range("A6").Value)
    
    Workbooks.Open Filename:=FName    '←選択したファイルを開く
End Sub

備忘録サイトの画面

↑頁トップへ