Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" _ (pOpenfilename As OPENFILENAME) As Long
'APIに渡す構造体を定義 Public Type OPENFILENAME lStructSize As Long 'この構造体の長さ
hInstance As Long lpstrFilter As String 'フィルタ文字列 lpstrCustomFilter As String nMaxCustrFilter As Long nFilterIndex As Long lpstrFile As String '選択されたファイル名(フルパス) nMaxFile As Long 'lpstrFileのバッファサイズ lpstrFileTitle As String nMaxFileTitle As Long lpstrInitialDir As String '初期フォルダ名 lpstrTitle As String 'コモンダイアログのタイトル名
nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String 'ファイル名の入力時、拡張子が省略された時の拡張子 lCustrData As Long lpfnHook As Long
End Type
Function getfilename() Dim Fkouzou As OPENFILENAME Dim lngRet As Long, NULLPos As Long Dim FileName As String Dim wb2 As Workbook Dim SheetName As String