Exporting CVS Files

howard

Well-known Member
Joined
Jun 26, 2006
Messages
6,605
Office Version
  1. 2021
Platform
  1. Windows
I Have a macro to export CSV files on all sheets with the name containing JNL. However where the value in Col B & C have zeroes after the decimal for eg 285.00 the values after the decimal disappear once it is exxported as a CSV file. Is there any way to retain this possibly using a macro?

Your assistance in this regard is most appreciated
 
Hi Patel45

I have a set up a seperate macro for each JNL sheet name to export the sheet as a CSV file and then one Macro which exports all the sheet names with the name JNL as a CSV file

Your assistance in this regard is most appreciated

See code below


Sub Br1JNLasCSV()

Sheets("Br1 Int JNL").Select
Dim vTemp As Variant
Dim lr As Long
Dim lC As Long
Dim i As Long
Dim indexColumn As Long
Dim indexRow As Long

' get depth of rows from column A
lr = Cells(Rows.Count, 1).End(xlUp).Row

'get width of data from row 1 (header)
lC = Cells(1, Columns.Count).End(xlToLeft).Column

'open the file as output

Open "c:\Journal Templates\Br1 Int JNL.csv" For Output As #1


'move throught the spreadsheet, 1 row down all columns across

For indexRow = 1 To lr Step 1
For indexColumn = 1 To lC Step 1


'remove " from cells
vTemp = Trim(Replace(Cells(indexRow, indexColumn), Chr(34), "'"))

'Print headers so they are clear MyAddess1 rather than "Myaddress1"
If (indexRow = 1) Then
If (indexColumn = lC) Then
Print #1, vTemp ' end of line
Else
Print #1, vTemp & ","; ' comma sep (required for the print statement
End If

Else
If indexColumn = lC Then
Write #1, vTemp 'end of line using write
Else
Write #1, vTemp; 'continuation of line using write

End If
End If



Next indexColumn

Next indexRow

Close #1

End Sub


Sub JNL_export_CSV()
Br1JNLasCSV
Br2KNLasCSV
Br3JNLasCSV
Br4JNLasCSV
Br5JNLasCSV
Br6JNLasCSV
Br7JNLasCSV

End Sub
 
Upvote 0
instead of
Code:
vTemp = Trim(Replace(Cells(indexRow, indexColumn), Chr(34), "'"))
try
Code:
vTemp = Format(Cells(indexRow, indexColumn), "#.00")
 
Upvote 0

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top