0
次のコードはテキストファイルを検索しますが、現在のファイルのフォルダ位置を使用して同じダイアログボックスをポップアップ表示させたいと考えています。どうすればいい?Excelファイルとインポートを検索するダイアログウィンドウを開きたい
fNameを= Application.GetOpenFilename( "テキストファイル(* .TXT)、* .TXT")
fNameを= "偽" が続いてサブ
With Sheets("data export").QueryTables.Add(Connection:="TEXT;" & fName, _
Destination:=Worksheets("data export").Range("$A$1"))
.Name = "sample"
.FieldNames = True
.RowNumbers = True
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 437
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierNone
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileOtherDelimiter = "" & Chr(10) & ""
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, _
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
なぜこのコードは機能しませんか?それはより簡単に見えます。 = _ "Excelファイル(* .XLS)、* .XLS"、タイトル::=」文字列 バリアントとして暗いfNameAndPath DS = ThisWorkbook.Name fNameAndPath = Application.GetOpenFilename(FileFilterのように、サブSelectFileGetAllSheetsSAS() 薄暗いDSファイルを開くために選択 ") fNameAndPath = False Then Exit Sub Workbooks.Openファイル名:= fNameAndPath Sheets.Copy after:= Workbooks(ds).Sheets(" Master File ") End Sub –