Макрос на загрузку текстового файла в таблицу Excel - VBA

Узнай цену своей работы

Формулировка задачи:

Есть макрос для загрузки текста из текстового документа в таблицу эксель, изначально выполняется.
Но при создании нового документа эксель и при запуске вставленного макроса выдает ошибку

"Run-time error '1004' Application-defined or object-defined error"

. Далее нажимаю Debug - выделяется строка

"Лист1.Cells(myRow, myCount) = TextLine"

. Вопрос - что я делаю неверно и как это исправить?

Решение задачи: «Макрос на загрузку текстового файла в таблицу Excel»

textual
Листинг программы
Sub LoadTXT()
    Dim sFiles As String, s As String, r As Double
    Cells.Clear
    sFiles = "Z:\Filename.txt"
    Open sFiles For Input As #1
    Do While Not EOF(1)
        Line Input #1, s
        If InStr(1, s, ";") > 0 Then
        
        '        если ключ раздела по столбцам считались как одну. Но это не правильно!!.
                Do While InStr(1, s, ";;") > 0 '
                    s = Replace(s, ";;", ";") '
                Loop
                
                t = Split(s, ";")
                r = r + 1
                For i = 0 To UBound(t)
                        Cells(r, i + 1) = t(i)
                 Next i
         
        End If
    Loop
    Close #1
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы