现在想用VBS创建一个Excel,并将数据库中的值写入Excel中,但是出现了这样的问题:

2024-12-03 23:08:41
推荐回答(2个)
回答1:

你就把在Excel对应的日期那个文本框的格式改为跟你写的日期一样的格式。比如:2010/08/06。那么你就在Excel对应的文本框右击选择文本框设定,表示形式-日期-XXXX/XX/XX然后出来的就一样是日期了。。。。但是貌似连时、分、秒都显示出来。你就可以在VB后面加上:
Private Sub UserForm_Initialize()
Me.xxx= ""
Me.xxx= ""
Me.xxx= ""
End Sub
把那个单元格初始化。。。就不会出现时分秒了。。

回答2:

如果是固定的excel,就先把日期那列改为日期格式。如果是新创建的excel,就在写入数据前,通过VBA代码改为日期格式。
要想得到VBA代码,可以通过录制宏。。。。