質問: Excel VBAについて、下記方法について、どういう風に書けばいいのかわからず、おすすめな方法があれば教えてほしいです。
回答: 質問と、先の回答者とのやり取りを読んでも何がしたいのか全く分からないのですが。 配列 Y とは具体的に何次元の配列で何が入っているのですか? X は配列じゃないのですか? 質問を読むと、「配列 Y には Item が与えられたとします」とあるので、配列 Y には会社名が入っている一次元配列のように読めますが、途中で「Yの配列に対して、新規果物が追加された場合」と書かれていますので、配列 Y の中身が何なのかさっぱり分かりません。 質問冒頭では X については配列と書かれていませんが、最後の方に「Xは大体1000-2000件ほどデータ数」と書かれています。X は配列なのですか?違うのですか?それともXは変数名ですらないのですか? XもYも実体も中身も分からないので検索対象が X なのか、配列 Y なのか、シートなのかもよく分かりません。 それから、Key という言葉は検索ワードという意味を持ちません。Key は Item を一意に判別するものです。Xが検索ワードという意味なら X は Key ではありませんよね。 「Xにはリンゴ、バナナ、モモというKeyを持ち」という表現をしながら、のちに検索ワードのような扱いをしていると、何を言っているのか分からなくなります。 質問内容を整理して再投稿した方が良いのではないですか?