`
deepfuture
  • 浏览: 4412246 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80130
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70350
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103590
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286567
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15054
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67786
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32292
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46075
社区版块
存档分类
最新评论

ACCESS操作EXCEL对象讲解

 
阅读更多

http://www.accessoft.com/article-show.asp?id=3776

OFFICE是由ACCESSEXCELWORD应用程序软件的集合成的软件,我们把每个软件也称之组件或是应用程序,各应用程序的最上层对象为 Application对象,我们就是通过该对象来实现与Office其它各应用程序进行交流的。

  我们在ACCESS中操作EXCEL对象,首先建立一个Excel.Application 对象,就可以象在EXCEL中进行编程一样,在ACCESS实现对EXCEL对象的操作。

1.引用EXCEL项目库名

  要实现对EXCEL对象的操作,我们必须引用当前版本的EXCEL项目库,以2003版为例,引用的EXCEL项目库名为:Microsoft Excel 11.0 Object Library,具体操作步骤如下:

2.录制宏代码

这一步骤主要是针对EXCEL代码不是很熟的朋友,当然对于有一定功底的EXCEL朋友,也可以通过录制来完成代码书,这样可以提高一定的工作效率,还可以在EXCEL中校验一下代码正确与否。

说明:如果你对于书写EXCEL对象操作代码已经具备的实足的把握,你可以直接跳到下一小节,而不必在本小节浪费时间。

实例将演示在EXCEL中完成所述操作:在Shee1单元格A1中输入字符串“江羽ACCESS中操作EXCEL对象演示!”,设定字体的字号:16,字体:仿宋加粗,颜色为:橙色。

宏录制过程如下:

录制完后整理好的有效代码如下:

    

    ActiveCell.FormulaR1C1 = "江羽ACCESS中操作EXCEL对象演示!"

    With Selection.Font

        .Name = "仿宋_GB2312"

        .Size = 16

.Bold = True

.ColorIndex = 46

    End With

 

说明:以上代码将是我们下一步要放在ACCESS中使用的EXCEL对象操作代码。为了了解每句代码的意义,你可以VBE窗口中按F8来逐句调试,对于没有用的代码可以删除。

3.Access使用Excel对象

为了在ACCESS中使用EXCEL对象,我们在此之前引用了EXCEL对象类库,但仅仅是引用了类库我们还不能直接操作EXCEL对象,我们还必须在EXCEL代码中申明并实例化EXCEL应用程序Application对象。

3.1设置EXCEL的应用程序对象方法

我们可以通过两种方式来定义或设置EXCEL应程序对象给自定义的对象变量,方法如下:

*        使用New关键字

Dim xlApp As New Excel.Application

*        使用CreateObject函数

Dim xlApp As Excel.Application

Set xlApp = CreateObject("Excel.Application")

特别说明:

如果EXCEL处于打开状态,或是已在执行中,可以使用GetObject函数直接将定义的XlApp对象设置为当前EXCEL应用程序对象,如下:

Dim xlApp As Excel.Application

Set xlApp =GetObject(, "Excel.Application")

3.2创建EXCEL对象实例演示

ACCESS新建一个窗体FrmMain ,创建一个按钮命名: CmdRun ,设定按钮的标题Caption属性为:演示,在按钮单击 [事件] 中加入用以运行演示过程代码。

过程代码:

 

Sub OpenXlApp()

     Dim xlApp As Excel.Application   '申明EXCEL应用程序对象

    '设置应用程序对象实例

    Set xlApp = CreateObject("Excel.Application")

    xlApp.Visible = True    '显示EXCEL应用程序

    xlApp.Workbooks.Add  '新增一个EXCEL工作簿

   

   '以下部分为EXCEL录制宏录制整理后所得代码

    ActiveCell.FormulaR1C1 = "江羽ACCESS中操作EXCEL对象演示!"

    With Selection.Font

        .Name = "仿宋_GB2312"

        .Size = 16

        .Bold = True

        .ColorIndex = 46

    End With

 

    '退应用程序并释放内存

    xlApp.Quit

    Set xlApp = Nothing

End Sub

 

 

3.3 操作指定的EXCEL对象实例演示

打开一个已有的EXCEL工作簿,实例假定文件名为 MyBook.xls EXCEL文件存放在C盘中,并完成在该工作簿中A1单元格中写入如之前实例中格式的字符串。

过程代码:

 

Sub OpenxlBook()

 '申明EXCEL应用程序对象并加入New关键字实例化对象

    Dim xlApp As New Excel.Application

 '申明EXCEL工作簿对象

    Dim xlBook As Excel.Workbook

  '设置工作簿对象为指定的工作簿

  Set xlBook = xlApp.Workbooks.Open("C:\mybook.xls")

    xlApp.Visible = True  '显示EXCEL应用程序

 

    '以下部分为EXCEL录制宏录制整理后所得代码

    ActiveCell.FormulaR1C1 = "江羽ACCESS中操作EXCEL对象演示!"

    With Selection.Font

        .Name = "仿宋_GB2312"

        .Size = 16

        .Bold = True

        .ColorIndex = 46

    End With

  

   '退应用程序并释放内存

   xlApp.Quit

   Set xlApp = Nothing

End Sub

分享到:
评论

相关推荐

    Access 操作EXCEL对象实例

    本教程将深入探讨如何在Access中操作Excel对象,以实现数据的交互和处理。以下是关于这一主题的详细知识: 1. **Excel对象模型**: 在VBA(Visual Basic for Applications)环境中,我们可以使用Excel对象模型来...

    Access数据写入Excel源码

    1. **创建Excel对象**: 在VB中,我们需要创建Excel应用程序对象,工作簿对象和工作表对象。例如: ```vb Dim xlApp As New Excel.Application Dim xlWorkbook As Excel.Workbook Dim xlWorksheet As Excel....

    ExcelVBA.rar_Excel VBA_excel access_excel+vba+access_vba access_

    1. 数据库连接:讲解如何使用VBA在Excel中建立与Access数据库的连接,包括ODBC(Open Database Connectivity)和DAO(Data Access Objects)或ADO(ActiveX Data Objects)对象模型的使用。 2. 查询设计:介绍如何...

    实现将excel中的数据批量导入到access

    本篇文章将基于提供的代码示例,详细讲解如何实现将Excel中的数据批量导入到Access数据库的过程。 #### 核心知识点解析 1. **ASP编程基础**: - ASP(Active Server Pages)是一种服务器端脚本环境,在HTML页面中...

    asp导出Access数据到Excel两种方法实例

    在ASP(Active Server Pages)开发中,将Access数据库的数据导出到Excel是一种常见的需求,尤其在数据处理和报表生成时。下面将详细讲解两种方法,分别是在服务器端和客户端实现这个功能。 一、服务器端导出 在...

    VB下excel,txt,access转换

    在VB中,处理Excel、txt和Access文件的转换主要依赖于Microsoft Office的对象模型以及VB的文件操作功能。通过理解这些基本操作,可以灵活地构建各种数据转换的程序,满足实际需求。同时,要注意处理过程中可能出现的...

    excel vba 编程24学时教程+access 2007使用教程+access vba 讲解

    Access VBA讲解部分将深化对数据库编程的理解,通过VBA扩展Access的功能,实现更高级的数据操作和定制功能。 总之,这三部分教程构成了一套全面的微软Office自动化和数据库管理的学习资源,适合数据分析人员、Excel...

    VB 实现将Access数据库转换到Excel文件

    此外,根据实际的Access数据库版本和Excel版本,可能需要调整代码中的数据库提供程序和Excel对象库引用。 在这个过程中,VB提供了一个强大的平台,让我们能够方便地操作数据库和电子表格,实现数据的灵活转换。在...

    excel导入access asp

    4. ADODB组件:ActiveX Data Objects (ADODB) 是一组接口和对象,用于访问和操作数据源,包括Excel和Access。在ASP中,可以创建ADODB.Connection对象来连接数据库,ADODB.Recordset对象来处理数据。 5. 源码实现...

    C#讲解五种导出access数据到Excel文件格式中

    在C#编程中,将Access数据库中的数据导出到Excel文件是常见的需求,通常用于数据分析、报表生成或者数据备份。以下介绍三种不同的方法来实现这一功能。 **方法1:调用COM组件** 这种方法利用了Access的应用程序...

    asp操作EXCEL

    本文将详细讲解如何使用ASP操作Excel,以及如何将Excel数据导入到数据库,如Access或SQL Server。 首先,让我们了解ASP操作Excel的基本原理。在ASP中,可以使用ADO(ActiveX Data Objects)库中的ADODB.Stream和...

    asp:excel导入access数据库实例代码

    2. **建立Excel对象模型**: 使用ADODB.Connection对象和ADODB.Recordset对象,我们可以与Excel数据交互。首先创建Excel应用程序对象,然后打开工作簿: ```vbscript Set objExcel = Server.CreateObject("Excel....

    asp excel导入access

    综上所述,通过ASP实现Excel数据导入Access数据库,涉及到的技术主要包括ASP脚本编程、文件上传、ADO对象操作、数据库连接和SQL语句使用。熟练掌握这些知识点,能帮助我们在实际项目中高效地进行数据迁移和管理。

    Excel与ACCESS数据库整合应用范例精讲(范例文件以及代码)

    在IT领域,Excel和Access是两种非常重要的工具,它们分别在数据分析和数据库管理方面发挥着重要作用。本资源“Excel与ACCESS数据库整合应用范例精讲”着重探讨如何将这两个工具结合,以提升工作效率和数据处理能力。...

    asp.net将Excel数据写入Access数据库中

    本文将详细讲解如何使用ASP.NET技术将Excel数据写入Access数据库。 首先,我们需要理解ASP.NET和Access数据库的基础知识。ASP.NET是由微软开发的一个用于构建Web应用程序的框架,它提供了丰富的功能和工具,支持...

    Visual Basic6.0如何转换Access数据库为Excel文件源程序

    本篇将详细讲解如何使用VB6.0编写源程序,将Access数据库转换为Excel文件。 首先,我们需要了解Access数据库和Excel文件的基本特性。Access是一种关系型数据库管理系统,它使用MDB或ACCDB格式存储数据,而Excel则是...

    Excel-VBA操作文件四大方法

    Excel对象模型提供了一个方便且直观的方式来操作Excel文件。例如,`Workbooks`集合包含了所有打开的Excel工作簿,而`Workbook`对象则代表单个工作簿。通过`Workbooks.Open`方法,我们可以打开一个Excel文件,只需要...

    Excel导入Access

    当我们需要将大量的Excel数据整合到一个更为结构化的数据库中时,Excel导入Access就成为一个重要的操作。下面将详细讲解这一过程,以及相关的编程实现。 首先,了解Excel导入Access的基本步骤: 1. **创建Access...

    Excel-VBA实用技巧范例-将工作表数据导入到Access数据库中.zip

    2. Excel对象模型: - **Worksheet对象**:代表Excel工作表,可以访问和修改工作表中的单元格、行、列等元素。 - **Range对象**:表示工作表上的一个或多个单元格,是操作数据的基本单位。 3. Access对象模型: ...

Global site tag (gtag.js) - Google Analytics