使用VBA在Excel中的文本格式

当我使用WinSQL运行SQL语句时,结果是20100803000001812.但是,当我将SQL作为macros来使用时,结果为2.01008E + 16。 我应该怎么做,以保持20100803000001812的结果?

谢谢,

短发

根据这篇文章 ActiveCell.NumberFormat = "@"应该做的伎俩。

ActiveCell.NumberFormat = "0"适用于我(不是我所期望的,但它如此)

您可能需要引入Cells.Columns.AutoFit来根据需要调整列的大小。