我对VBA和一般的代码都很陌生。
我接下来的问题是:
在我的工作中,我必须创建不同的文本文件来发送信息到服务器,所以我必须创建几个文件,所以我有一个Excel与这些:
列“A”中是我要为每个文本文件创建的名称。
列“B”中将是文本文件的正文
但在列“B”的第一个单元格中,我必须更改每个值的单元格值 在“A”栏
那么,谁能告诉我怎么做呢?
Sub CreateFiles_2()
Dim sExportFolder, sFN
Dim rName As Range
Dim action As Range
Dim oSH As Worksheet
Dim oFS As Object
Dim oTxt As Object
'sExportFolder = path to the folder you want to export to
'oSh = The sheet where your data is stored
sExportFolder = "C:\Users\DATEFILES\"
Set oSH = Worksheets("INDEX")
Set oFS = CreateObject("Scripting.Filesystemobject")
For Each rName In oSH.UsedRange.Columns("A").Cells
Set action = rName.Offset(, 1)
'Add .txt to the article name as a file name
sFN = rName.Value & ".txt"
Set oTxt = oFS.OpenTextFile(sExportFolder & "\" & sFN, 2, True)
oTxt.WriteLine action.Value
oTxt.Close
Next
End Sub
我的目标是创建一个文本文件与这些信息:
SG5U0SX1914550051
CCHIME
ICHIME
BNONE
NQC703A014
PWIPCLEAN
n
r
O1175726
LRoute 703A
[
]
TP
只有第一行必须更改:“S”&(下一行上的值”)
如果你能帮助他,就太好了!
1条答案
按热度按时间trnvg8h31#
我已经创建了解决方案
(我复制了另一个问题的解决方案,并更改了我需要的部分)
创建文件伪对象()
结束子组件
所以,这是我的另一个问题,我一行一行地写着“创造”,但是有一种方法,把一种坚定的愤怒写进去吗?你会怎么做?
但是谢谢你所有的这个页面和信息!!