AccessVBA入門④FileDialog

Access

今回は、前回のFileSystemObjectに引き続き、MicroSoftOfficeのダイアログボックスの操作ができるFileDialogオブジェクトを紹介します。

Sub Test()
  Dim MyDialog As fileDialog
  Set MyDialog = FileDialog(msoFileDialogFilePicker)
  MyDialog.InitialFileName = CurrentProject.Path

  MyDialog.Filters.Clear
  MyDialog.Filters.Add "テキスト", "*.txt", 1
  MyDialog.Filters.Add "エクセル", "*.xls", 2
  MyDialog.Filters.Add "全てのファイル", "*.*", 3
  MyDialog.FilterIndex = 3

  If MyDialog.Show Then
    Debug.Print MyDialog.SelectedItems(1)
  Else
    Debug.Print "キャンセルされました"
  End If
  Set MyDialog = Nothing
End Sub


End Sub

コメント

タイトルとURLをコピーしました