我正在使用该方法从ADODB记录集更新excel表CopyFromRecordset.
更新后,数字显示为有数字列的日期.
到目前为止我使用的解决方法是通过VBA将列格式化为数字,但这不是一个好的解决方案,因为报告需要更长的时间才能完成.另外,我必须编写代码来容纳很多表.
有快速解决方案吗?任何帮助是极大的赞赏.
'Delete old data and copy the recordset to the table
Me.ListObjects(tblName).DataBodyRange.ClearContents
Me.Range(tblName).CopyFromRecordset rst
Run Code Online (Sandbox Code Playgroud)
tblName - 指的是保存与第一个数据具有相同格式/数据类型的数据的现有表