我构建了一个数据条目UserForm来填充将用作原始数据库的工作表。原始数据需要进一步的操作和分析才能被报告,所以我使用获取外部数据>来自Microsoft Query> Excel文件建立数据库连接,将其指向我已经在其中工作的文件,选择了我想要的字段以及对那些我想要聚合的人进行基本功能。这将创建一个Excel表格,然后使用公式来完成分析。这对我很有效;我可以将条目添加到数据库,刷新汇总表,添加新条目并自动填充公式。Excel内部数据库连接
的问题是,没有人可以刷新表,因为它是在本地查找的文件。连接字符串是: DSN = Excel文件; DBQ = C:\用户\ MYNAME \桌面\文件夹1 \ Results.xlsm; DEFAULTDIR = C:\用户\ MYNAME \桌面\文件夹1; DriverId = 1046; MAXBUFFERSIZE = 2048 ;将PageTimeout = 5;
我有数据库连接的一个非常基本的了解,但我需要这个文件是由我的同事的请求自动化成为可能。我可以修复连接字符串,以便文件“灵活”并且可以在任何计算机上刷新?这是最好的解决方案吗?如果没有,我还能做什么,不涉及下载额外的插件或第三方加载项?
你有一个实际的数据库连接到?因为拥有本地机器上的所有内容不是一个好主意。 – durbnpoisn
“数据库”只是同一个Excel文件中的工作表。 – 406LQE
您必须将原始数据分离为独立的网络可访问工作簿,然后将“工作”电子表格与用户表单连接到公共“数据库”。 – PeterT