多くの人と同じように、40を超えるテキストファイルからデータをデータソースとして描画するスプレッドシートがあります。テキストファイルは別のアプリからのものであり、Excelに定期的に更新する必要があります。
データソースファイルとスプレッドシートのセットは、複製してさまざまなシステムで実行できる必要があります。これは、Excelがスプレッドシートフォルダからのデータインポート(または相対パス)をサポートできないという驚くべき問題が大きな問題になる場所です。この質問は問題について言及していますが、解決策はありません。
私は、Excelのこの(IMHO)基本的な欠陥の大まかな回避策を開発しました。SUBSTを使用して、スプレッドシートフォルダをドライブ文字にマップします。次に、SUBSTドライブ文字からデータをインポートします。そのドライブ文字とパスはスプレッドシートの一部になり、ダイアログの奥深くに埋め込まれ、更新するのが非常に不便になります。したがって、代わりに、スプレッドシートをコピーまたは移動するたびに、SUBSTを現在のフォルダーに再作成してください。醜いですが、効果的です。
新しい質問:この手法を使用して、スプレッドシートを開き、[更新]をクリックしてデータソースから更新する場合、40を超えるダイアログ(ファイルごとに1つ)で[インポート]をクリックする必要があります。そのプロセスを自動化するにはどうすればよいですか?