以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:导出的Excel表打开后提示当前数字为文本格式,如何用代码处理 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75168) |
-- 作者:bahamute -- 发布时间:2015/9/29 10:12:00 -- 请教:导出的Excel表打开后提示当前数字为文本格式,如何用代码处理 比如工号列,有的纯数字也有的带字母,数据库里是文本格式,导出excel后,纯数字单元格就会提示当前数字为文本格式,现在都是选中然后转换为数字才行,有没有使用代码处理的方式。 [此贴子已经被作者于2015/9/29 10:22:07编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/9/29 10:15:00 -- 怎样导出?excel报表?导出过程中,还是打开excel后。 |
-- 作者:bahamute -- 发布时间:2015/9/29 10:17:00 -- 打开excel后 |
-- 作者:大红袍 -- 发布时间:2015/9/29 10:18:00 -- 不可能有这种问题,excel上传。
或者贴出代码和例子 |
-- 作者:bahamute -- 发布时间:2015/9/29 10:21:00 -- 如图: |
-- 作者:大红袍 -- 发布时间:2015/9/29 10:24:00 -- 提示这个这个正常。 |
-- 作者:大红袍 -- 发布时间:2015/9/29 10:25:00 -- 要不你就用excel模板导出。 |
-- 作者:bahamute -- 发布时间:2015/9/29 10:27:00 -- 我想请教,导出excel后能否用代码将指定列文本格式的数字直接转换成数字格式。 |
-- 作者:大红袍 -- 发布时间:2015/9/29 10:31:00 -- 不行,直接忽略错误检测。用vba
app.ErrorCheckingOptions.BackgroundChecking = False |
-- 作者:大红袍 -- 发布时间:2015/9/29 10:37:00 -- 或者,你可以循环每一个单元格,如果是数值,就写
单元格.Value = val(单元格.Value) |