我在Excel工作簿中编写了一些VBA代码,以从桌面上同一目录中的Access数据库中检索数据.它在我的机器和运行Windows XP的其他几台机器上运行良好,但是当我们在Vista机器上测试时,我们遇到以下错误:
找不到可安装的ISAM
我在网上做了很多搜索,但似乎找不到具体的答案.连接字符串似乎很好,正如我所提到的,它适用于多台机器.
有谁知道是什么原因引起的?我的连接字符串如下:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\ptdb\Program Tracking Database.mdb;
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在hlookup针对跨越多列的值进行操作.我的数据类似于:
A B C D
---------------------------
1| Col1 Col2
2| x y z w
3|
4|
Run Code Online (Sandbox Code Playgroud)
在第3行和第4行(A3,B3,C3,D3等)中,我想在工作簿中放置一个会在其他地方执行hlookup的公式.诀窍是,我希望它为列A和B查找"Col1",为列C和D查找"Col2"."Col1"在A1中,但实际上是A1和B1合并.当我引用A1时,出现"Col1",但是当我引用B1时,返回值为空.
有任何想法吗?