質問: プログラミング初心者です。 Excelにて社内の業務効率化のためのシステムを作成しています。 下記のようなシステムの作成を考えています。 --- 1支店長毎に同じ形式の別ブックのテーブルにデータを打ち込んで頂く ↓ 2本社のブックにマスターテーブルとして支店長達のデータをひとつにまとめ自動で反映させる ↓ 3マスターテーブルを元に請求書や給与明細等の経理書類をマクロで作成する --- 3に関しては覚えたてのVBAでマクロを作成出来ました。 ただ2のマスターテーブルに複数ブックのデータをまとめるところに関して悩んでおります。 一応、VBAで反映させるマクロも作ったのですが、かなり処理に時間がかかる為他の方法を模索しております。 そんな中色々と調べていくうちにMSクエリという外部データの取り込み機能にたどり着きました。 自動で更新も出来、便利なのですが、この機能だけでひとつのシートにまとめる方法がイマイチわからない状況です。 SQLを学んでからの方がベストでしょうか? 支店長毎のデータは日々過去のデータが変わる事もあるので自動更新があると人的なミスも減るかと思います。 よろしければご回答お願い致します。
回答: shu21さんと同じ理由で、わたしもExcelベースの方が良いと思います。 VBAマクロは覚えたてということですし、 おそらく処理速度についてはそれなりに改善の余地があると思いますよ。