将Excel行输出到一系列文本文件

Way*_*rth 5 excel vba notepad++ excel-vba

在Excel中,我在A列中有一个文章名称列表,在B列中有一个免责声明.现在对于A列中的每篇文章,我想创建一个文本文件,其中A是文件的标题和B,免责声明,是文件的内容.

这可能吗?

我的想法是,我有几百个,我想让自己更容易.

如果Excel不适合这个,有人可以建议替代方案吗?(可能Notepad ++有一个可以帮助的功能吗?)

tra*_*or1 10

Sub Export_Files()
    Dim sExportFolder, sFN
    Dim rArticleName As Range
    Dim rDisclaimer 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:\Disclaimers"
    Set oSh = Sheet1

    Set oFS = CreateObject("Scripting.Filesystemobject")

    For Each rArticleName In oSh.UsedRange.Columns("A").Cells
        Set rDisclaimer = rArticleName.Offset(, 1)

        'Add .txt to the article name as a file name
        sFN = rArticleName.Value & ".txt"
        Set oTxt = oFS.OpenTextFile(sExportFolder & "\" & sFN, 2, True)
        oTxt.Write rDisclaimer.Value
        oTxt.Close
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)