导出到Excel时如何避免"存储为文本的数字"

gta*_*004 2 excel ms-access access-vba

当我从Access导出表到Excel时,所有数字都显示为文本,并在单元格上有绿色箭头.有没有办法自动修复此错误,或其他导出错误的方法?

作为参考,这是我导出的方式:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, pages(i), outputFileName, True
Run Code Online (Sandbox Code Playgroud)

Gor*_*son 5

检查表定义.将Access 导出到Excel时,我唯一一次得到"以数据存储为文本"标志的时候是将表的列定义为Text并包含(Excel确定的是)数字,在这种情况下Excel是正确的:它一个格式为文本的"数字",因为它文本(表定义是这样说的).

如果该列确实应该NumberAccess表中的列,则更改它.或者,您可以进入File > Options > FormulasExcel并在"错误检查规则"下禁用"格式化为文本或以撇号开头的数字".