VBA查找代码

问题描述:

我一直在使用Excel中的公式如下:VBA查找代码

=LOOKUP(2,1/((Sheet1!$G:$G=$C7)*(Sheet1!$H:$H=I$6)),Sheet1!$F:$F)

这最终告诉我,看在A列和匹配电池B1,并期待在C列和匹配电池D1,然后返回Z列中的日期。

这工作正常,但4000行和100列宽后,需要20分钟来保存文档。

如何将此代码或类似的代码放入VBA中。 Excel公式不是问题,但我是VBA的严重新手。该代码将放在1张工作簿中的1张上,但在另一个工作簿中查找数据。

A和细胞B1将文本,列C和细胞D1将是数字,列Z的日期。

欣赏任何和所有这方面的帮助。

+0

你能复制粘贴一些公式到值吗?这可能会降低节省时间 – JMax

索引/匹配数组公式如何?这将是类似

{=INDEX($Z:$Z,MATCH(1,($A:$A=$B$1)*($C:$C=$D$1),0))} 

这将在列以Z返回对应的值,其中在列A中的值匹配B1和在列C中的值相匹配D1。

这是一个数组公式,必须使用来提交。Ctrl + Shift + Enter