ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2356|回复: 6

[求助] 请问access中如何用vba程序新建窗体或报表?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-4-12 12:49 | 显示全部楼层 |阅读模式
excel中可以通过创立宏来学习一些基本步骤的程序,access中宏有限,有推荐的学习方法吗?谢谢。

TA的精华主题

TA的得分主题

发表于 2016-4-12 12:55 | 显示全部楼层
一般情况下,ACCESS不用VBA去新建一个窗体,一般是先设计好的,再打开使用,就象Excel中的VBE窗体一样,
而从形式上,与Excel的sheet 类似的就是表或查询,这个可以通过VBA来建立,但表和查询在使用时,并不能达到界面和功能上的要求,还是要通过窗体和宏代码来实现的
不知道LZ到底要创建窗体和报表来做什么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-12 20:18 | 显示全部楼层
Renco 发表于 2016-4-12 12:55
一般情况下,ACCESS不用VBA去新建一个窗体,一般是先设计好的,再打开使用,就象Excel中的VBE窗体一样,
...

access中有多个表,程序中我将他们用变量表示。我需要将不同表的内容生成报表,但是我不想生成很多报表,我想都在"查询结果"这一个报表中显示。由于报表中控件设好后即使动态修改数据源也不行,所以我想到让程序每次删除该报表在生成一个新的报表,删除的方法我会,新增不会。

TA的精华主题

TA的得分主题

发表于 2016-4-13 12:17 | 显示全部楼层
你可以采用,生成的报表,直接输出成Excel的方式去处理,这样,你想要什么报表,都有了,并不一定要在Access中去显示,通程程序编写的方式,打开并编制在EXCEL中。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-13 19:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Renco 发表于 2016-4-13 12:17
你可以采用,生成的报表,直接输出成Excel的方式去处理,这样,你想要什么报表,都有了,并不一定要在Acces ...

谢谢。通常情况下exce vbal和access是如何配合使用的,两个我都会一点,感觉excel vba中除了对窗体和控件的控制不如access,编程空间要比access强,而access的优势在于它的窗体和控件的控制。实际使用时应该如何结合取长补短,老师能不能提供些思路,有什么实用的案例?

TA的精华主题

TA的得分主题

发表于 2016-4-14 15:21 | 显示全部楼层
Excel方面
1.Excel在于编辑限制上,表格设计上,图表方面比ACCESS更容易控制,
2.Excel宏代码编上更易学习,因为有个【录制宏】的功能,

Access方面
1.数据格式和类型比较规范,带来的效应就是大量数据存储和处理方面,就更优于EXCEL
2.窗体开发方面,更快捷,
3.可以编译,代码可以有效的保护,
4.一般情况下,ACCESS都 是单Application运行的,所以可以做为单支运行程序来使用。

其他的,你在一定阶段上,差异就不是很明显了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-14 18:26 | 显示全部楼层
Renco 发表于 2016-4-14 15:21
Excel方面
1.Excel在于编辑限制上,表格设计上,图表方面比ACCESS更容易控制,
2.Excel宏代码编上更易学 ...

多谢多谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 01:58 , Processed in 0.034087 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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