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