ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 综合应用 > Excel通过VBA连接Oracle数据库【图文教程】

Excel通过VBA连接Oracle数据库【图文教程】

作者:绿色风 分类: 时间:2022-08-18 浏览:173
楼主
数据化分析
        使用Excel通过VBA连接Oracle数据库查询数据,可以实现一键自动快速生成所需的多个标准报表,大大地提高工作效率,节省很多时间。这里将此方法分享给大家,为方便学习,简化了很多功能,仅介绍如何连接数据库并将库表USER_USERS的查询结果保存到Excle表中,先看效果图:


 

        现将Excel源文件分享给大家,欢迎扩散:
Excel通过VBA连接Oracle数据库V1.0.rar


        大家可以根据业务需求,灵活调整VBA代码,将数据库中的数据输出到标准报表格式之中。

        接下来介绍实现过程。要连接Oracle数据库,须获取服务名、IP地址、端口、用户名、密码等关键信息,假设Oracle数据库服务器信息如下:
服务名:orcl
IP地址:192.168.2.10
端口:1521
用户名:data2analysis
密码:123456
        有了以上信息之后,如何用Excel通过VBA连接Oracle数据库呢?
        首先,应安装Oracle客户端(不了解安装过程的朋友请使用Google或百度搜索答案),并用Net Manager进行配置(熟悉的朋友可以跳过下面介绍的配置步骤)。Net Manager的配置步骤如下:点击创建Net服务名后,出现Net服务名向导。
第一步:输入网络服务名。

 
第二步:选择协议。

 
第三步:输入主机名和端口。

 
第四步:输入服务名。

 
第五步:测试。

 
点击完成,结果如下图:

 
点击上图中的进行连接测试,利用数据库的用户名和密码,直到连接测试成功!

 
保存配置后应该就可以正常连接到Oracle数据库了。
        下面开始介绍如何用Excel通过VBA连接Oracle数据库。
第一步:按Alt+F11,设计窗体。

 
第二步:为窗体添加代码。

 
第三步:插入“查询”模块。

 
第四步:插入“菜单”模块。

 
第五步:为ThisWorkbook添加代码。

 
        最后,在“数据化分析”表中添加SQL语句(可自定义),保存Excle文件,重新打开“Excel通过VBA连接Oracle数据库V1.0.xls”文件,即可像本文开头的效果图那样开始使用了。
2楼
houtian23
正有这个需要啊
3楼
luliangpin
学习,下载收藏(*^__^*)
4楼
数据化分析
欢迎反馈使用感受和建议
5楼
xiaoxiao029
学习一下,刚好要实现类似的功能
6楼
sharkzhou
管理员不给密码啊
7楼
mutiantong
楼主,我机子的环境是64位win7 , excel 2010 64位, 数据库是Oracle 11g r2 64位
运行你的程序通不过,比较悲剧。
8楼
mutiantong
十分感谢版主。但是我的机子运行的时候,代码都没有编译过去 。
我的机子是win7 64位旗舰版,装的是,excel 2010 64位,Oracle11g 64位
不知道版主你还知道解决办法。我网上搜了很多都没有。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap