関数だと重すぎて、マクロで試してみたいので

Writer: admin Type: arte Date: 2019-01-14 00:00
関数だと重すぎて、マクロで試してみたいのですが、画像の様に、リストがあり、メーカーと商品を入力すると、場所が表示されるようにしたいです。どの様な手順でやっていけばいいでしょうか。補足= index( index(c:c.match(e4&f4. index(a:a&b:b.).0)).0)になります。質問では、簡単にしていますが、本来のリストにはD列に画像を貼り付けてあり、検索入力の場所の隣に画像も表示されるよう、同じ関数で名前の定義がくんであります。おそらく画像を反映してるので遅いと思いますが、他にいい方法があれば教えて下さい。###数式でも作業列一つを使うだけで、軽快に実現できます。D列(空いている列ならどこでも)に連番を入力しておきます。=ROW(D1)G4=IF(COUNTIFS(A:A,E4,B:B,F4)=1,INDEX(C1:C12,SUMIFS(D:D,A:A,E4,B:B,F4)),"重複")ナイス0
###補足を拝見しました。重たいのは「画像」が有るか無いかは関係ありません。「配列」を使うからです。作業列を使うことで配列を使うことを避けられます。
###関数全部打ち替えてやってみたらサクサクできました。本当にありがとうございました。###参考までに、「関数だと重すぎ」と判断された貴方の関数をお示しください。ナイス0
###添付図でのコードなら・・の一例。Sub Sample() With Range("A1").CurrentRegion .AdvancedFilter xlFilterCopy, Range("E3:F4"), Range("G3") End WithEnd Sub検索入力はメーカーと商品を入力後、該当する場所をG列に表示します。ナイス0

 

TAG