Access编程交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • 一个让你心动的窗体模板(+..
  • Access数据表窗体字段..
  • Access判断窗体是否打..
  • 如何实现在窗体中通过输入条..
  • Access数据表窗体隐藏..
  • 我的风格窗

最新文章

  • Access动态修改子窗体..
  • 窗体属性 弹出方式、模式和..
  • Access实现任意文本框..
  • Access引用是变量的控..
  • Access添加图片删除图..
  • Access子窗体控件绑定..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > 界面/窗体/控件
界面/窗体/控件

如何从 Microsoft Access 内调用 Excel 函数

   Microsoft Excel 有一些 Microsoft Access 没有的函数,例如,统计函数和加载项函数。通过使用“自动化”功能,可以在 access 中使用这些 Excel 函数。为此,先请设置对 Microsoft Excel 对象库的引用。 

    要设置对 Microsoft Excel 对象库的引用,请执行下列步骤:
 
    1.在 access 中,按 ALT+F11 切换到 Visual Basic 编辑器。 
    2.在工具菜单上,单击引用。 
    3.在引用框中,单击Microsoft Excel 9.0 Object Library复选框,然后单击确定。
 
    设置引用后,可以使用“对象浏览器”查看所有Microsoft Excel的对象、属性和方法,包括通过Application对象可用的函数。 

    以下两个示例程序中使用了 Microsoft Excel 的统计函数。 

    备注:通过“自动化”功能打开 Excel 之后,Excel 不自动关闭。以下示例程序中使用Quit方法关闭 Excel。有关退出 Excel 的其它信息,请参见 Microsoft Knowledge Base 中的以下文章: 

    Q210129 ACC2000:通过“自动化”功能运行的应用程序总是无法关闭 

示例 1 

    以下函数使用“自动化”功能调用 Excel 的 Median () 函数。数字组的一半在中值之下,而另一半则在中值之上。 

Sub xlMedian()
   Dim objExcel As Excel.Application
   Set objExcel = CreateObject("Excel.Application")
   MsgBox objExcel.Application.Median(1, 2, 5, 8, 12, 13)
   objExcel.Quit
   Set objExcel = Nothing
End Sub

    该函数在消息框中显示 6.5。 

示例 2

    以下函数使用“自动化”功能调用 Excel 的 ChiInv () 函数,该函数返回卡方分布的倒数或单尾概率。 

Sub xlChiInv()
   Dim objExcel As Excel.Application
   Set objExcel = CreateObject("Excel.Application")
   MsgBox objExcel.Application.ChiInv(0.05, 10)
   objExcel.Quit
   Set objExcel = Nothing
End Sub

    该函数在消息框中显示 18.3070290368475。 

    通过直接调用 Excel 引用可以简化代码: 

   Sub xlChiInv()
      MsgBox Excel.Application.ChiInv(0.05, 10)
   End Sub

备注: 使用该语法时,Excel 将保留在内存中,直到重置代码或关闭数据库。 

使用加载项 

    Excel 也使用加载项。这些程序包含自定义函数和命令。如果需要使用包含在加载项程序中的函数,请先打开加载项。以下示例使用LCM(Least Common Multiple) 函数: 

Sub xlAddin()
   Dim objExcel As Excel.Application
   Set objExcel = CreateObject("Excel.Application")

   ' Opens the add-in, which is in the Analysis folder of the
   ' Excel Library Directory.
   objExcel.workbooks.Open (objExcel.Application.librarypath & _
      "\Analysis\atpvbaen.xla")

   ' Runs the AutoOpen macro in the add-in
   objExcel.workbooks("atpvbaen.xla").RunAutoMacros (xlAutoOpen)
   MsgBox objExcel.Application.Run("atpvbaen.xla!lcm", 5, 2)
   objExcel.Quit
   Set objExcel = Nothing
End Sub


    该函数在消息框中显示 10。 

参考

    有关 Automation 的详细信息,在 Visual Basic 编辑器中,单击帮助菜单上的Microsoft Visual Basic 帮助,在“Office 助手”或“应答向导”中输入自动化,单击搜索查看相关的主题。

    有关“对象浏览器”的详细信息,请在 Visual Basic 编辑器中,单击帮助菜单上的Microsoft Visual Basic 帮助,并在“Office 助手”或“应答向导”中键入浏览器,然后单击搜索查看相关的主题。

    有关引用类型库的详细信息,请在 Visual Basic 编辑器中,单击帮助菜单上的Microsoft Visual Basic 帮助,并在“Office 助手”或“应答向导”中键入设置引用,然后单击搜索查看相关的主题。

发布人:microsft-microsft  
分享到:
点击次数:  更新时间:2005-02-05 10:51:17  【打印此页】  【关闭】
上一条:如何用VBA更改数据库密码  下一条:在Access中调用Excel无法彻底关闭



相关文章

  • • Access动态修改子窗体的默认值
  • • 窗体属性 弹出方式、模式和代码acDialog模式的区别
  • • Access实现任意文本框的字符插入
  • • Access引用是变量的控件
  • • Access添加图片删除图片和更改图片
  • • Access子窗体控件绑定其他Access对象
  • • Access子窗体页面上下翻动
  • • 根据当前屏幕分辨率自动设置Access主窗体大小及居中显示

热门文章

  • [2016-12-02] Access子窗体入门:Access子窗体多种视图access数据库
  • [2017-08-24] Access添加图片删除图片和更改图片access数据库
  • [2009-07-23] 一个让你心动的窗体模板(+附件)access数据库
  • [2004-03-05] 经典创意!附加图片浏览器access数据库
  • [2013-10-08] Access窗体属性表access数据库
  • [2016-12-03] Access入门必学-Access窗体的常用属性中文说明access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

中山市天鸣科技发展有限公司 版权所有 1999-2023 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2025  www.metinfo.cn