ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   droping leading zeros when writing to a file (https://www.excelbanter.com/excel-programming/334967-droping-leading-zeros-when-writing-file.html)

[email protected]

droping leading zeros when writing to a file
 
My problem is that VBA is writing the numbers to a file PATH but it
drops the leading zeros. I already tried to make them strings but if I
do that then it adds parenthesis to the "string" which I dont want. I
dont understand why it is not writing EXACTLY what I am telling it to
output to file. Please help, thanks.

Colin Marker

Code -

intFile = FreeFile
Open PATH For Append As #intFile
colIndex = 1
rwIndex = 1

Do Until Cells(rwIndex, colIndex) = ""
Write #intFile, 0.53, 5.24, 0.15, -0.58, -0.862
rwIndex = rwIndex + 1
Loop
Close #intFile


Gareth[_6_]

droping leading zeros when writing to a file
 
Hi Colin,

Use Print rather than Write. This will work as you wish:

Print #intFile, 0.53, 5.24, 0.15, -0.58, -0.862

In addition, I assume you're taking this data from your worksheet. Don't
forget you can always use Format to easily modify the format of the
numbers.

rwIndex = 1
colIndex = 1
Do Until Cells(rwIndex, colIndex) = ""
Do Until Cells(rwIndex, colIndex) = ""
Print #intFile, Format(Cells(rwIndex, colIndex),"00.00#")
colIndex = colIndex + 1
Loop
colIndex = 1
rwIndex = rwIndex + 1
Loop

HTH,
Gareth

wrote:
My problem is that VBA is writing the numbers to a file PATH but it
drops the leading zeros. I already tried to make them strings but if I
do that then it adds parenthesis to the "string" which I dont want. I
dont understand why it is not writing EXACTLY what I am telling it to
output to file. Please help, thanks.

Colin Marker

Code -

intFile = FreeFile
Open PATH For Append As #intFile
colIndex = 1
rwIndex = 1

Do Until Cells(rwIndex, colIndex) = ""
Write #intFile, 0.53, 5.24, 0.15, -0.58, -0.862
rwIndex = rwIndex + 1
Loop
Close #intFile



All times are GMT +1. The time now is 03:01 PM.

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