当前位置: 首页 > news >正文

VBA第三十三期 如何在VBA中运行Access

我们经常需要从Access中将查询数据然后复制粘贴到Excel中,下面实例使用DAO(Data Access Object)在后台打开并运行 Access查询。然后将结果输出到Excel中。这个宏是将Excel指向Access数据库,从已有的Access查询中将数据取出。可将查询存储到Recondset对象中,以便将其填充到Excel电子表格中。

1、运行Access查询实例:

Sub RunAccessQuery ()

Dim MyDatabase As DAO. Database

Dim MyQueryDef As DAO. QueryDef

Dim MyRecordset As DAO. Recordset

Dim 1 As Integer

Set MyDatabase-DBEngine. OpenDatabase("C: \Temp\YourAccessDatabse.accdb")

Set MyQueryDef -MyDatabase, QueryDefs ("Your Query Name")

Set MyRecordset-MyQueryDef. OpenRecordset

Sheets ("SheetI") . Select

ActiveSheet. Range ("A6: K10000°) . ClearContents

Activesheet, Range ("A7”) ,.CopyPromRecordset MRecordaet

For 1= 1 To MyRecordset. Fields. Count

Activesheet.ceila (6, 1) . Value=MyRecordset. Fields (1-1) , Name

Next

End Sub

注意:需委先设置对 MicrosafiAcces对象库的引用,在Excel中打开VBE,选择“工具”|“引用”。激活“引用”对话框后,通过滚动条找到Microsoft Access XX Object Library,此处的XX指系上的Access版本号,选中该项。

2、VBA中运行Access宏实例

Sub RunAccessMacro ()

Dim AC As Access. Application

Set AC=New Access.ApplicationAC. OpenCurrentDatabase(“C: \Temp\YourAccessDatabse.accdb")

With AC

.DoCnd. RunMacro "HyMacro"

·Qult

End With

End Sub

注意:要自动启用Access,需要先设置对 Microsoft Access 对象库的引用。在Excel中打开VBE,选择“工具”|“引用”,激活“引用”对话框后,通过滚动条找到 Microsoft Access XX Object Library,此处的XX指你系统上的Access版本号,选中该项。

http://www.dtcms.com/a/99058.html

相关文章:

  • 大模型评测框架evalscope、openCompass
  • Redis 源码硬核解析系列专题 - 第一篇:Redis源码入门与整体架构
  • 5000元组装一台本地运行中、小模型主机,参考配置 (运行DeepSeek、Qwen)
  • 前缀和c++
  • 2两数相加解题记录
  • Nyquist插件基础:打印格式化字符串(LISP语言)
  • Java虚拟机(JVM)详解
  • 前端 vue 项目上线前操作
  • Spring Cache:简化缓存管理的抽象框架
  • MCP, LangChain、Dify 区别
  • 3.30日 001:中央海岸VS珀斯光荣
  • 操作系统 :进程概念
  • 集多功能为一体的软件,支持批量操作。
  • web权限划分提权和移权
  • 自行车模型与汽车模型的混合策略在自动驾驶中的多维度协同优化
  • graylog使用过程中的几个问题
  • 根据二叉树创建字符串
  • Linux的进程优先级调度学习笔记
  • 智慧运维平台:赋能未来,开启高效运维新时代
  • React 中props的不可变性,如何在组件中处理需要修改props的情况?
  • 每日一题 MySQL基础知识----(三)
  • 饮食 “妙方”,助力进行性核上性麻痹调养
  • 学校智慧路灯的主要功能有哪些?
  • Python第六章19:函数的多种参数类型对比
  • 【嵌入式学习3】零散知识点
  • 【C++篇】类与对象(上篇):从面向过程到面向对象的跨越
  • 【8】递归之经典题型总结
  • Redis6数据结构之String类型
  • DeepSeek本地部署(linux)
  • 零基础驯服GitHub Pages