4

多くの人と同じように、40を超えるテキストファイルからデータをデータソースとして描画するスプレッドシートがあります。テキストファイルは別のアプリからのものであり、Excelに定期的に更新する必要があります。

データソースファイルとスプレッドシートのセットは、複製してさまざまなシステムで実行できる必要があります。これは、Excelがスプレッドシートフォルダからのデータインポート(または相対パス)をサポートできないという驚くべき問題が大きな問題になる場所です。この質問は問題について言及していますが、解決策はありません。

私は、Excelのこの(IMHO)基本的な欠陥の大まかな回避策を開発しました。SUBSTを使用して、スプレッドシートフォルダをドライブ文字にマップします。次に、SUBSTドライブ文字からデータをインポートします。そのドライブ文字とパスはスプレッドシートの一部になり、ダイアログの奥深くに埋め込まれ、更新するのが非常に不便になります。したがって、代わりに、スプレッドシートをコピーまたは移動するたびに、SUBSTを現在のフォルダーに再作成してください。醜いですが、効果的です。

新しい質問:この手法を使用して、スプレッドシートを開き、[更新]をクリックしてデータソースから更新する場合、40を超えるダイアログ(ファイルごとに1つ)で[インポート]をクリックする必要があります。そのプロセスを自動化するにはどうすればよいですか?

4

1 に答える 1

5

データ範囲のプロパティの下に、「更新時にファイル名を要求する」という設定があることを発見しました。これをオフにすると、リンクされたファイルごとにインポートをクリックする必要がなくなります。リンクされた各データ ソースのプロパティは、個別に調整する必要があります。データ ソースを複数選択する機能はないようです。

于 2012-04-07T23:32:30.483 に答える