I am inserting stuff into some cells as follows:
shtExcel.Range(Cells(lngRow, 1), Cells(lngRow, 5)) = Split(strBuffer, vbTab)
Then, I change the cells in columns 2-5 to numeric formattrying to change
some of the cells to numeric format. using code like
With shtExcel.Range(Cells(lngFormat, 2),Cells(lngFormat + lngHigh, 3))
.Value = .Value
End With
Then assigning the relevant format for the cells in eaxh column.
However, the cells in column 1 are supposed to retain Text format, but some
cells have all numbers, e.g., 000, and are intended to stay as Text.
If I set Application.ErrorCheckingOptions.NumberAsText = false, I achieve my
goal while the workbook is open.
However, if I save the workbook, exit Excel, then re-open the workbook, the
NumberAsText propety reverts to whatever the user has chosen.
How can I programmatically change numbers to Text format?
If I save the value in a string variable, then assign to the Value property,
the cell is treated as a number, e.g., 000 becomes 0.
Is there a way to do the deed without changing a user's NumberAsText
property?
--
http://www.standards.com/; See Howard Kaikow's web site.
Bookmarks