小编flu*_*ngu的帖子

从ADODB记录集复制数据时,Excel表丢失数字格式

我正在使用该方法从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 - 指的是保存与第一个数据具有相同格式/数据类型的数据的现有表

excel vba adodb excel-vba

8
推荐指数
1
解决办法
8966
查看次数

标签 统计

adodb ×1

excel ×1

excel-vba ×1

vba ×1