У меня проблема с преобразованием столбцов из определенного столбца в текстовый файл. Я нашел код, в котором используется выбор ячеек, и он работает, но я пытаюсь выполнить это, используя диапазон ячеек с определенного листа из определенной книги, а не выбирая ячейки. В любом случае я могу это сделать?
Я пробовал использовать выбор диапазона, но это не сработало. это дает мне ошибку объекта. Я думаю, мне нужно определить имя активной книги и листа, но я не уверен, как это сделать.
Dim r As Range, c As Range
Dim sTemp As String
Open ThisWorkbook.Path & "\2019.txt" For Output As #1
Range2 = Range("A2", Cells(Rows.Count, "A").End(xlUp)).Copy
For Each r In Range2
sTemp = ""
For Each c In r.Cells
sTemp = sTemp & c.Text & Chr(9)
Next c
'Get rid of trailing tabs
While Right(sTemp, 1) = Chr(9)
sTemp = Left(sTemp, Len(sTemp) - 1)
Wend
Print #1, sTemp
Next r
Close #1
End Sub
Мой ожидаемый результат - отсутствие кавычек при преобразовании в текстовый файл, и это работает. У меня проблемы с извлечением из определенных листов и определенных столбцов.