In support of this Post
https://excelfox.com/forum/showthrea...ll=1#post13246
Run the macro below, Sub XXXXXSeperatedValuesTextFiles() ,
It will make text files in the same folder as the folder in which the macro is run in.
( The macro is also in the shared File, XXXXXSeperatedValues.xlsm )
XXXXSeperatedValuesTextFiles.JPG : https://imgur.com/A2IebLK
The text files are shown in the last post https://excelfox.com/forum/showthrea...ll=1#post13247
Code:Option Explicit Sub XXXXXSeperatedValuesTextFiles() ' https://excelfox.com/forum/showthread.php/2467-COPY-AND-PASTE?p=13246#post13246 Call Make____SeperatedValuesTextFiles("CommaSeperatedValues", ",") ' make CSV files ( Comma Seperated Values Files ) Call Make____SeperatedValuesTextFiles("TabSeperatedValues", vbTab) ' make Tab Seperated Values Files Call Make____SeperatedValuesTextFiles("NMODSeperatedValues", "NMOD") ' make NMOD Seperated Values Files Call Make____SeperatedValuesTextFiles("SemiColonSeperatedValues", ";") ' make ; Seperated Values Files ( sometimes called german Comma seperated files ) Call Make____SeperatedValuesTextFiles("GollyWobblesSeperatedValues", "GollyWobbles") ' make GollyWobbles Seperated Values Files Call Make____SeperatedValuesTextFiles("PipeSeperatedValues", "|") ' make Pipe Seperated Values Files End Sub Sub Make____SeperatedValuesTextFiles(ByVal Filname As String, Seprator As String) ' Make long string for text file Dim strTotalFile As String Let strTotalFile = MakeA____SeperatedValuesTextFile(Seprator) ' .txt Text File Dim Highway1 As Long: Let Highway1 = FreeFile(0) 'range 1 – 255, inclusive - next free Open ThisWorkbook.Path & "\" & Filname & ".txt" For Append As #Highway1 ' Will be made if not there Print #Highway1, strTotalFile Close #Highway1 ' .csv Text File Dim Highway2 As Long: Let Highway2 = FreeFile(0) 'range 1 – 255, inclusive - next free Open ThisWorkbook.Path & "\" & Filname & ".csv" For Append As #Highway2 ' Will be made if not there Print #Highway2, strTotalFile Close #Highway2 End Sub Function MakeA____SeperatedValuesTextFile(ByVal Seprator As String) As String Rem 1 Rows Dim AvinashNamesRow1() As Variant, AvinashNamesRow2() As Variant Let AvinashNamesRow1() = Array("zyxw123", "jhas", "", "rider", "roger", "anjus", "sumanjjj") Let AvinashNamesRow2() = Array("Leonardo", "umpsbug", "kinjals", "", "tinamishra", "kinjal124", "fxe632") Rem 2 make single string for text files Dim strOut As String Let strOut = Join(AvinashNamesRow1(), Seprator) & vbCr & vbLf & Join(AvinashNamesRow2(), Seprator) & vbCr & vbLf Let MakeA____SeperatedValuesTextFile = strOut End Function
Ref
https://excelfox.com/forum/showthrea...-a-range/page3
XXXXXSeperatedValues.xlsm : https://app.box.com/s/jvlu048tkg0rjw7xi4c4r838abw1z7bi




Reply With Quote
Bookmarks