乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 42|回复: 2

如何用vb控制excel文件?

[复制链接]

11

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
73
发表于 2005-8-31 19:41:00 | 显示全部楼层 |阅读模式
请各位帮帮忙,如何从一个excel文件中读出数据,然后再用vb创建一个excel文件,最后把从先前读出的数据写入到新建的excel文件中?谢谢!急……
回复

使用道具 举报

11

主题

51

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2005-9-4 20:31:00 | 显示全部楼层
首先需要在EXCEL中引用Microsoft Excel XX.0 Object Library。
然后在模块文件中:
    Option Explicit
    Public ExcelApp As Excel.Application
    Public ExcelWorkBook As Excel.Workbook
    Public ExcelWorkSheet  As Excel.Worksheet
最后在Form文件中:
    '连接至Excel应用程序
    Call Excel_Appliaction(ExcelApp)
    AppActivate "Microsoft Excel"
    '------------------------------------------------------------------------
    '创建一个新的Excel工作簿文档对象
    Set ExcelWorkBook = ExcelApp.Workbooks.Add()
    '创建一个新的Excel表单对象
    Set ExcelWorkSheet = ExcelWorkBook.Sheets.Add()
    ExcelWorkSheet.Name = "VBA"
    '下面将数据写入到Excel中
    ExcelWorkSheet.Cells(1, 2) = "X": ExcelWorkSheet.Cells(1, 3) = "Y": ExcelWorkSheet.Cells(1, 4) = "Z"
    ExcelWorkSheet.Cells(2, 1) = "MinPoint": ExcelWorkSheet.Cells(3, 1) = "MaxPoint"
    ExcelWorkSheet.Cells(2, 2) = MinPoint(0): ExcelWorkSheet.Cells(2, 3) = MinPoint(1): ExcelWorkSheet.Cells(2, 4) = MinPoint(2)
    ExcelWorkSheet.Cells(3, 2) = MaxPoint(0): ExcelWorkSheet.Cells(3, 3) = MaxPoint(1): ExcelWorkSheet.Cells(3, 4) = MaxPoint(2)
    '删除以前的重名Excel文档
    Dim FSO As Object, ExcelFileName As String
    ExcelFileName = App.Path + "\" + "Drawing_VBA.xls"
    Set FSO = CreateObject("Scripting.FileSystemObject")
    If FSO.FileExists(ExcelFileName) = True Then
        FSO.DeleteFile ExcelFileName
    End If
    '下面保存Excel文档
    ExcelWorkBook.SaveAs ExcelFileName
   
    '释放Excel的对象
    Set ExcelWorkSheet = Nothing
    Set ExcelWorkBook = Nothing
    Set ExcelApp = Nothing
回复

使用道具 举报

11

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
73
发表于 2005-9-5 10:26:00 | 显示全部楼层
楼上的,谢谢你了。
现在我要把一个文件中的数据写入到另一个文件中,然后把写入数据的文件重新命名,不知道该如何做。还有,用vb启动excel后,怎么样使vb窗口位于excel上?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-4 08:48 , Processed in 0.766559 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表