|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
想通过VBA选择导入一个文件后,去掉|分隔符,以下是我写的代码,但只能运行指定运行一个指定的文件,但是想要的是一个可选择文件:
- <p>Sub 导入302()
- '
- ' 导入302 Macro
- '
- '关闭屏幕闪动</p><p>Application.ScreenUpdating = False</p><p>
- Sheets("Sheet3").Select
-
- Cells.Select
- Selection.ClearContents
-
- Range("A1").Select
- With ActiveSheet.QueryTables.Add(Connection:= _
- "TEXT;C:\Users\Administrator\Desktop\小谭\301,302\BEF302_19200300_01.20150708", _
- Destination:=Range("$A$1"))
- .Name = "BEF302_19200300"
- .FieldNames = True
- .RowNumbers = False
- .FillAdjacentFormulas = False
- .PreserveFormatting = True
- .RefreshOnFileOpen = False
- .RefreshStyle = xlInsertDeleteCells
- .SavePassword = False
- .SaveData = True
- .AdjustColumnWidth = True
- .RefreshPeriod = 0
- .TextFilePromptOnRefresh = False
- .TextFilePlatform = 936
- .TextFileStartRow = 1
- .TextFileParseType = xlDelimited
- .TextFileTextQualifier = xlTextQualifierDoubleQuote
- .TextFileConsecutiveDelimiter = False
- .TextFileTabDelimiter = True
- .TextFileSemicolonDelimiter = False
- .TextFileCommaDelimiter = False
- .TextFileSpaceDelimiter = False
- .TextFileOtherDelimiter = "|"
- .TextFileColumnDataTypes = Array(9, 9, 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
- Rows("1:1").Select
- Selection.Delete Shift:=xlUp
- Sheets("Sheet1").Select</p><p>End Sub</p><p>
- </p><p> </p>
复制代码
|
|