多くのブログを検索しましたが、効果的な解決策を見つけることができませんでした。私を助けてください。
このようなワークシートデータがあります
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 行すべてに対して検索が 1 つずつ実行されることです。
検索で複数の列を指定してレコードを検索し、すべての行をスキャンする代わりにその単一のレコードを直接見つけることができるソリューションを探しています。
オートフィルターでは、フィルターはバックグラウンドで発生しており、マクロが実行されると、フィルターが発生していることを確認できます。ワークシートにすべてのレコードを表示したい。
私を助けてください 。
データ構造は以下のとおりです。