本文主要涉及:
VBA中的MySQL环境配置
VBA连接MySQL数据库
VBA读写MySQL数据
在Excel中连接MySQL数据库及数据读写
系统环境:
Windows 10
Excel 2010
1. VBA连接MySQL前的环境配置
系统中必须先安装有MySQL服务,这个就不多说了。可以选择使用官方安装包,或者使用PHP集成环境中的数据库都可以。
1.1 启用脚本支持
在使用前,需要先在VBE中启动数据库连接支持。按下Alt+F11打开VBE,在菜单栏选择“工具”-“引用”,在弹出的引用窗口中,找到"Microsoft ActiveX Data Objects 6.1 Library"和"Microsoft ActiveX Data Objects Recordset 6.0 Library",把前面的框勾选上,点击确定即可。
1.2 安装MySQL ODBC 连接服务
选择操作系统及系统版本,下载对应的MSI文件安装即可。
这里应当注意的是,在下载安装ODBC连接器时,要选择和你的数据库相同位数的版本,而不是系统位数,否则安装完后依然会提示找不到数据库驱动。(查看mysql版本位数,mysql --version,https://www.cnblogs.com/kzwrcom/p/6014544.html)
(我试过在64bit的系统上装的64bit的connector,装完后连接提示找不到驱动,然后装上32bit的connector才成功)
1.3 添加ODBC数据源
打