Sub Import1 ()
Тусклое rngStart как ряд
Установите oFS = CreateObject («Scripting.FileSystemObject»)
FOpen = Application.GetOpenFilename («архивы текста (*.txt), *.txt»)
Установленное oFile = oFS.OpenTextFile (FOpen, 1)
'Установите outfile = oFS.CreateTextFile («c:\SaveDataFile.txt ")
Установите rngStart = ActiveCell
'за исключением данных по разделения на клетке currect активно.
Тусклое myArr ()
myArr ReDim (0)
Тусклое tempArr ()
Сделайте пока не oFile.AtEndOfStream
sData = oFile.Readline
Если InStr (sData, vbTab) после этого
strarr = разделило (sData, vbTab)
Если UBound (strarr) <> UBound (myArr) после этого
myArr заповедника ReDim (UBound (strarr))
myArr (UBound (strarr)) = strarr (UBound (strarr))
Закончитесь если
Еще
Если UBound (myArr) > 0 после этого myArr SaveData
myArr ReDim (0)
myArr (0) = sData
Закончитесь если
Петля
myArr SaveData
oFile.Close
движение rngStart.Select 'назад к началу
Подводная лодка конца
Sub SaveData (arr как вариант)
Для I = 0 к UBound (arr)
ActiveCell.Offset (0, I). Значение = arr (I)
Затем
ActiveCell.Offset (1, 0). Отборно
Подводная лодка конца
|