我录制了一个宏,允许我导入一个文本文件并用“|”分隔它。但是,此宏需要在一天中运行多次。它正在导入的文本文件有一个在其末尾更改的时间戳。我想用我的 vba 代码引用一个单元,该代码具有单元目录并根据当前时间进行更改。
Sub DataImport()
Dim LResult As String
LResult = Dir(ActiveSheet.Range("C6").Select)
ActiveSheet.Range("B8:G2000").Cells.ClearContents
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;LResult", Destination:= _
Range("$B$8"))
.Name = "CustomerEngagement_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 65001
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileOtherDelimiter = "|"
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
最上面的部分是我试图使单元格成为 LResult 中的目录并在导入中引用它......
想法?我正在研究 FileSystemOperator 看看我是否可以使用它。