首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 把数据导入指定EXCL 表中 [已结贴,结贴人:goosen]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • goosen
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-06-16 21:15:36 楼主
    我有一个程序  是可以把提取后的数据导入新的EXCL表的

    现在我想把它导入指定EXCL表中  要如何做呢  我的程序如下

    VBScript code
    Private Sub Command1_Click() Dim i As Integer, j As Integer, G As Integer Dim fn As Long, strT As String, arr() As String '新建EXCL工作薄 Set ex = CreateObject("Excel.Application") Set wb = ex.workbooks.Add Set sh = wb.Sheets(1) For i = 0 To File1.ListCount - 1 fn = FreeFile Open File1.Path & "\" & File1.List(i) For Input As #fn '打开File1.List中的所有文件进行提取 For j = 1 To 3 Line Input #fn, strT '把数据文件中的第三行数据读出给STRT变量 Next j arr = Split(strT, ",") sh.cells(1, 1) = "线路名" 'sh.cells(1, 1) 分别指定数据在工作薄中的第1行第1列 sh.cells(1, 2) = "导线长度" sh.cells(1, 3) = "Fb" sh.cells(1, 4) = "Fb(max)" sh.cells(1, 5) = "相对闭合差" sh.cells(1, 6) = "站数" sh.cells(i + 2, 1) = arr(7) sh.cells(i + 2, 2) = arr(4) sh.cells(i + 2, 3) = arr(0) sh.cells(i + 2, 4) = arr(1) sh.cells(i + 2, 5) = arr(6) G = 0 Do Until EOF(1) Line Input #fn, strT G = G + 1 Loop Close #fn sh.cells(i + 2, 6) = G Next i ex.Visible = True End Sub



    比如我想先用一个Command按钮,先择一个EXCL文件(如:精度统计表.XLS)用来导入数据(就是把我的数据导入这个指定的EXCL 薄)

    注:一个EXCL 工作薄中,默认有三个工作表(Sheet1 Sheet2 Sheet3 )
    我还想把它导入指定的工作表中  (如我想把提取后的数据导入 精度统计表.XLS这个工作薄中的Sheet3中)


    如何写呢?大侠们帮帮忙

    先谢拉


         


    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chenjl1031
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 4

    发表于:2008-06-16 21:32:411楼 得分:30
    打开指定的 精度统计表.XLS这个工作薄中的Sheet3表:
    http://topic.csdn.net/u/20080127/16/2a102bc7-ea5d-4f5a-b962-4da424407fdf.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • DengXingJie
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-16 22:28:192楼 得分:50
    把Set wb = ex.workbooks.Add换成
    Set wb= ex.Workbooks.Open(App.Path & "\Test.xls")
    即可
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • goosen
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-16 23:16:183楼 得分:0
    谢谢两位的提醒正在解结中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • CathySun118
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-06-17 08:15:514楼 得分:20
    引用 2 楼 DengXingJie 的回复:
    把Set wb = ex.workbooks.Add换成
    Set wb= ex.Workbooks.Open(App.Path & "\Test.xls")
    即可

    正解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • goosen
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 22:12:245楼 得分:0
    谢谢解结了
    修改 删除 举报 引用 回复

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