質問: excelマクロによる単語リストの結合 excelマクロによる単語リストの結合についてご教授願えませんでしょうか。 2つの単語リストaとbとがあります。 (例) <単語リストa> go 3 work 4 (以下省略) <単語リストb> go 4 hear 5 (以下省略) 上の二つの単語リストa、bを以下のように結合したいのです。 リストa リストb go 3 4 hear 0 5 work 4 0
回答: >sheet1にはlist_aの最後の単語とその頻度しか表示されません。また、list_bをアクティブにしてマクロを実行すれば、sheet1には、list_bの最後の単語とその頻度しか表示されません。 list_aの内容を図で示します。別にタイトルの単語・頻度自体はあってもなくてもよいです。2行目からデータがある、コンコーダンスのままです。こういうものは、向き・不向きもありますから、あえてマクロでなくても、数式でも良いかと思います。 また、「結合」という言葉をお使いになっていますが、excelには、「結合」という機能があります。この場合は、こういうものとは違うはずです。 なお、set osh = thisworkbook.worksheets("sheet1") と集計元シートとすれば、別のシートに対しても、アクティブにしているシートから持ってくることは可能です。 また、図のリスト(list_a)の単語自体は、コンコーダンスから作られたものに間違いありませんが、数字はらしく見せた架空のものです。