明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2317|回复: 2

如何用vb控制excel文件?

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

 楼主| 发表于 2005-9-5 10:26:00 | 显示全部楼层

楼上的,谢谢你了。

现在我要把一个文件中的数据写入到另一个文件中,然后把写入数据的文件重新命名,不知道该如何做。还有,用vb启动excel后,怎么样使vb窗口位于excel上?

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 10:37 , Processed in 0.147016 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表