У меня есть текст, который я хочу использовать в качестве имени файла в столбце B, и содержимое, которое я хочу добавить к этим файлам в соседних ячейках в столбце C. Решение, вероятно, довольно простое, но код, который у меня есть сейчассоздает текстовые файлы с правильным именем, фактически ничего не записывая в файл.
У меня практически нет опыта работы с VBA, поэтому этот код на 100% основан на том, что я нашел на этом форуме
Sub CreateFiles()
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 = "H:\"
Set oSH = Sheet1
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