Мне нужно сделать файл excel, который имеет некоторые значения в нем .. в текстовом файле с разделителями вкладок .... solution 1 -i может сохранить его как текстовый файл с разделителями разделов. Но проблема в том, что он также сохраняет заголовки столбцов, которые мне не нужны. Не знаю, как это изменить!TAB отдельный файл txt из Excel VBA/MACRO
раствор 2 - у меня есть этот код:
Public Sub CharacterSV()
Const DELIMITER As String = " |"
Dim myRecord As Range
Dim myField As Range
Dim nFileNum As Long
Dim sOut As String
nFileNum = FreeFile
Open "Test.txt" For Output As #nFileNum
For Each myRecord In Range("A2:A" & _
Range("A" & Rows.Count).End(xlUp).Row)
With myRecord
For Each myField In Range(.Cells, _
Cells(.Row, Columns.Count).End(xlToLeft))
sOut = sOut & DELIMITER & myField.Text
Next myField
Print #nFileNum, Mid(sOut, 2)
sOut = Empty
End With
Next myRecord
Close #nFileNum
End Sub
Теперь я могу контролировать, какие клетки на вкладку отдельно с функцией «Range» в моем code..however..how ли я указать вкладку разделитель «Const DELIMITER» вместо разделителя труб? Также ... кажется, что добавляет делитель перед первым значением (т. Е. Из первой ячейки), как я могу заставить его начинать с первого значения (но включать в себя первое значение ячейки в файле txt?)
СПАСИБО ... !! РАБОТЫ. Как я могу добавить сообщение? – andreas
@andreas Если вы спрашиваете, как вы отмечаете это как принятый ответ, есть отметка слева от нее под стрелками вверх и вниз. – SandPiper