我搜索了很多博客,但我仍然不能有效找到一个解决方案多个条件。 请帮帮我。在Excel VBA搜索记录使用
我有这样
Recipie Ingredient No of Grams Ingredient Cost
A10 OREGANO 0.25 gr 10
A10 OSTUR 60.00 gr 11
A10 SÓSA 65.50 gr 14
Á10 HAKK 38.00 gr 18
我想为配方,如果已经存在的成分,以更新材料费的工作表数据。 否则我需要插入一条新记录。
我可以用一个简单的for循环做到这一点,并检查匹配配方,然后将该配方和更新中搜索成分。我试过这个,这工作正常。 我的问题是,当没有行增加到10K,然后搜索将运行所有的10K行一个接一个。
我要寻找的解决方案,让我通过搜索指定多个列,可以检索记录,发现一个记录,而不是直接扫描每行。
在自动筛选过滤器在后台发生的事情,当宏运行时,我能够看到 该过滤器正在发生的事情。我想要工作表来显示所有记录。
请帮帮我。
数据结构给出如下。
就像一个旁注:这是一个典型的例子,其中使用Access将允许您以最简单的方式以最简单的方式获得最快的查询结果,并且最少的VBA代码需要以及稍后进行修改的问题最少。 – Trace
你在哪里得到你的配料成本?不同的配方对于相同的配料会有不同的成本吗? – SeanC