首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 从MSFlexGrid控件把数据导入到excel,请问怎么才能让导入到EXCEL里的数字为数字形式?? [已结贴,结贴人:huaxiasky]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-27 15:52:24 楼主
    下面是导入到excel的代码。可是把MSFlexGrid控件里的内容导入到excel后。MSFlexGrid控件里的数字在excel里是以
    文本的形式存储的。请问怎么才能让导入到EXCEL里的数字为数字形式??

    VBScript code

    Public Sub Export(formname As Form, flexgridname As String) '导入到excel
    Dim xlApp As Object 'Excel.Application
    Dim xlBook As Object  'Excel.Workbook
    Dim xlSheet As Object  'Excel.Worksheet
        Screen.MousePointer = vbHourglass
        On Error GoTo Err_Proc
        Set xlApp = CreateObject("Excel.Application")
        Set xlBook = xlApp.Workbooks.Add
        Set xlSheet = xlBook.Worksheets(1)
        'Begin to fill data to sheet
        Dim i As Long
        Dim j As Integer
        With formname.Controls(flexgridname)
            For i = 0 To .Rows - 1
                For j = 0 To .Cols - 1
                    xlSheet.Cells(i + 1, j + 1).Value = "'" & .TextMatrix(i, j)
                Next j
            Next i
        End With
        xlApp.Visible = True
        Screen.MousePointer = vbDefault
        Exit Sub
    Err_Proc:
        Screen.MousePointer = vbDefault
        MsgBox "ÇëÈ·ÈÏÄúµÄµçÄÔÒѰ²×°Excel£¡", vbExclamation, "Ìáʾ"
    End Sub
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Leftie
    • 等级:
    发表于:2008-06-27 16:00:491楼 得分:0
    在EXCEL中“分列”一下就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-27 18:19:362楼 得分:0
    这个我知道,可是我不想多这一步啊。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-27 19:34:243楼 得分:0
    把该列单元格乘以1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • WallesCai
    • 等级:
    发表于:2008-06-30 10:41:024楼 得分:10
    因为你在赋值的时候用的是:"'" & .TextMatrix(i, j)
    这就变成字符串了.

    在你要输出为数字的那几个列中写:
    xlSheet.Cells(i + 1, j + 1).Value = val(.TextMatrix(i, j))
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-30 10:53:595楼 得分:0
    这个问题我也遇到过,我现在加了一个群,这个群人气较好,也的确有高手 ,不但可以交流问题,而且还可以接项目赚钱,QQ群号是:6-4-7-9-8-6-5-2,不要说 我做广告,看看便知,如需要的话加入试试,如果你发现好的交流群也别忘 了告诉我啊!呵呵!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved