Filesどこにあるの?どうもみなさんごきげんよう。Opener)で複数ファイル、複数指定シートを一括Inputしてみようと思います。Filesって何?エクセル用のInputツールで、マクロです。エクセルを多様している方は多いと思います。『複数のエクセルファイルがあって、それぞれのファイルに複数シートがあって、でも特定シートしか使いたくない、またそれぞれの使いたいシートのデータのカラム名が一部は同一だけど、あるシートには余分なカラムが入っている』というようなカオスな状況でも、うまくInputしてくれます。こんなデータを一括でInputしたい時に使えます。フォルダに2つのファイルが入ってます。Surveydata-201811.xlsxはこんな感じのデータで複数のシートがあります。シート名:Dataのみ使いたいです。Surveydata-201812.xlsxは複数のシートに加えて、カラムがこのファイル特有のものが追加されています。シート名:Dataのみ使いたいです。InputツールにFormulaツールも使って、がちゃがちゃやれば、エクセルシートの指定もできちゃいます。このやり方には大きな欠陥があるのです。『複数のエクセルファイルがあって、それぞれのファイルに複数シートがあって、でも特定シートしか使いたくない、またそれぞれの使いたいシートのデータのカラム名が一部は同一だけど、あるシートには余分なカラムが入っている』そう。上記のそれぞれの使いたいシートのデータのカラム名が一部は同一だけど、あるシートには余分なカラムが入っているが処理できないのです。最初に読み込んだファイルのカラム数より多いファイル/シートは弾かれてしまうのです。Names?のチェックを外して、回すと以下のように出力されます。