Доброе утро! Записал макродером макрос импорт данных с файла AnalogInData.dat.
Когда выполняю все эти действия в ручную, то все нормально. Макрос делает все тоже
самое, но похоже данные с AnalogInData.dat. не импортируются, не могу понять почему.
При выборе "Тип файлов!", переключаю на "Все файлы", только после этого файл AnalogInData.dat.
становится видно в папке Каустик. Причем в этой папке есть файл TXT, его также вставляю и все нормально,
его видно и данные импортируются. Может быть в макросе при записи не отображаются переключения
на "Все файлы". Спасибо.
Код |
---|
Columns("A:L".Select
Selection.ClearContents
Selection.QueryTable.Delete
Range("A2".Select
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;D:\Каустик\AnalogInData.dat" _
, Destination:=Range("A2")
.Name = "AnalogInData_81"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 866
.TextFileStartRow = 1
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(4, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1)
.TextFileFixedColumnWidths = Array(8, 3, 2, 2, 5, 4, 5, 4, 7, 5, 5)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Columns("I:I".Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.NumberFormat = "0.00"
Columns("D".Select
Selection.Cut
Application.CutCopyMode = False
Selection.ClearContents
End Sub |