Sub ExportToNotepad()
Dim rngEachCell As Range
For Each rngEachCell In Sheets("Sheet2").Range("B1:AO1").Cells
WriteRangeToTextFile Range("A4:C26"), rngEachCell.Value, vbTab
Shell "notepad.exe " & rngEachCell.Value, vbMaximizedFocus
Next rngEachCell
End Sub
Sub WriteRangeToTextFile(Source As Range, Path As String, Delimiter As String)
Dim oFSO As Object
Dim oFSTS As Object
Dim lngRow As Long, lngCol As Long
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFSTS = oFSO.CreateTextFile(Path, True)
For lngRow = 1 To Source.Rows.Count
For lngCol = 1 To Source.Columns.Count
If lngCol = Source.Columns.Count Then
oFSTS.Write Source.Cells(lngRow, lngCol).Text & vbCrLf
Else
oFSTS.Write Source.Cells(lngRow, lngCol).Text & Delimiter
End If
Next lngCol
Next lngRow
oFSTS.Close
Set oFSTS = Nothing
Set oFSO = Nothing
End Sub