ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Edit csv text file with VBA (https://www.excelbanter.com/excel-programming/428531-re-edit-csv-text-file-vba.html)

Jacob Skaria

Edit csv text file with VBA
 
Edit the filename and header information as per your requirement....

Sub WriteHeaderToCSV()

Dim strFile As String
Dim varData As Variant
Dim fso, f

strFile = "c:\test.csv"
strHeader = "Col1,col2,col3"

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(strFile, 1)
varData = f.ReadAll
f.Close
fso.DeleteFile strFile, True

Set f = fso.OpenTextFile(strFile, ForWriting, True)
f.Write strHeader & vbCrLf
f.Write varData
f.Close

End Sub
--
If this post helps click Yes
---------------
Jacob Skaria


"sJ" wrote:


I receive a csv text file in Excel that I need to change the first row of
data in. Doing this in Excel and saving the file converts numbers such as
000200 to 200 etc. Is there a way to do this with the VBA Open and Print
statements?






All times are GMT +1. The time now is 06:08 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com