Option Explicit
Const vbForReading = 1
Const vbForWriting = 2
Const vbForAppending = 8
Dim oFSO:Set oFSO = CreateObject("Scripting.FileSystemObject")
Dim oFile1
Dim oFile2
Dim oResFile
Dim strCombinedString
Set oFile1 = oFSO.OpenTextFile("TestFileOne.txt", vbForReading)
Set oFile2 = oFSO.OpenTextFile("TestFileTwo.txt", vbForReading)
strCombinedString = MyCombineFiles(oFile1, oFile2)
Set oResFile = oFSO.CreateTextFile("Results.txt", True)
oResFile.Write strCombinedString
Set oFile1 = Nothing
Set oFile2 = Nothing
Set oResFile = Nothing
Set oFSO = Nothing
Function MyCombineFiles(oF1, oF2)
Dim i
Dim arr()
i = 0
Do While Not oF1.AtEndOfStream
ReDim Preserve arr(i)
arr(i) = oF1.ReadLine()
i = i + 1
Loop
For i = 0 To UBound(arr) - 1
MyCombineFiles = MyCombineFiles & arr(i) & VbCrLf
Next
MyCombineFiles = MyCombineFiles & oF2.ReadAll()
End Function