vb导出至Excel小数点保留(四舍五入)问题

zone305 2006-10-24 04:39:36
用vb+sql做报表,导出到Excel单元格中的数字保留两位小数,但也要使Excel中编辑栏的数据和单元格数据的位数保持一至(都是两位).本人用 Range("C" & Trim(Str(intCurrentRow)) & ":P" & Trim(Str(intCurrentRow + rsDetailData.RecordCount))).NumberFormat = "0.00"
这句导出到Excel中单元格的数据也都是两位,但就是当点击单元格的数据时,在上方的编辑栏中却是不只两位小数;
但后用FormatNumber函数可以实现,如:Range("D" & Trim(Str(intCurrentRow)) & ":D" & Trim(Str(intCurrentRow + rsDetailData.RecordCount))) = FormatNumber(rsDetailData("BasePay")),可要分每个字段导出,而且同一字段的同一列也控制不了自动查询,只能控制一个单元格,麻烦各位帮忙看一下,急用,先谢谢了``
...全文
299 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zone305 2006-10-25
  • 打赏
  • 举报
回复
楼上的能否举个例子,如:Range("C" & Trim(Str(intCurrentRow)) & ":P" & Trim(Str(intCurrentRow + rsDetailData.RecordCount)))= FORMAT(NUM,"0.00")
编绎错误:变量未定义 FORMAT中的表达式该如何写
麻烦各位在看一下,谢谢``
chuting1 2006-10-25
  • 打赏
  • 举报
回复
直接FORMAT(NUM,"0.00")
iland9876543210 2006-10-25
  • 打赏
  • 举报
回复
up

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧