【发布时间】:2014-05-24 17:20:11
【问题描述】:
为一个菜鸟问题道歉,但我一直在摆弄这段代码: https://stackoverflow.com/a/7151963/3672159 并且似乎无法对其进行修改以执行以下操作(对上面的代码进行了非常轻微的修改):
- 将名为“Export Data”的工作表作为输入(而不是现有代码中的“Sheet1”;该空间似乎会导致问题)
- 自动为 D 列的每个单元格创建一个空文件,其内容应包含相应 D 单元格的值(与上面代码中的“免责声明”数据相同)
- 根据相应 C 单元格的值命名每个文件(因此对我来说,它是 name=column C, content=column D 而不是原始代码中的 B 和 A)。
我将代码修改如下:
Sub ExportFiles()
Dim sExportFolder, sFN
Dim rStoreId As Range
Dim rAbstract 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 = "my file path\txt"
Set oSh = Export Data
Set oFS = CreateObject("Scripting.Filesystemobject")
For Each rStoreId In oSh.UsedRange.Columns("D").Cells
Set rAbstract = rStoreId.Offset(, -1)
'Add .txt to the article name as a file name
sFN = rStoreId.Value & ".txt"
Set oTxt = oFS.OpenTextFile(sExportFolder & "\" & sFN, 2, True)
oTxt.Write rAbstract.Value
oTxt.Close
Next
End Sub
这样做的唯一一件事(与原始代码一样)是创建一个空的未命名的 txt 文件。 非常感谢任何帮助!
【问题讨论】:
-
给 -1 是因为您的问题既不清楚也不对其他访问者有用。您的代码到底有什么问题,您尝试了什么?如果你有一个特定的问题,你应该改写你的问题。如果您希望我们帮助您完成这项工作,那么这太本地化了(您的问题不可能帮助任何其他用户)。
-
好的 - 得到了工作的amswers,所以不可能那不清楚。我说什么没用,不是吗?抱歉,我在日常生活中使用的不是代码,所以用代码而不是文字来提问是很困难的......