1

基本的に、シートを更新するために多くの人が使用するネットワークドライブにマスターワークブックがあります。これを自動化したいと思います。調査の結果、自動化すると多くの問題が発生することがわかりました。

グーグルで検索すると、私は次の提案をしました、そして私はこれらの解決策のいくつかの複雑さに気づきました

  1. VBAを使用してデータを開き、書き込み、閉じます。

    • すでに他の人がExcelを開いていて、読み取り専用モードになっている可能性があるので、書き込めません。開いて書いてみましたが、行き詰まるのに時間がかかりすぎます。
  2. ワークブックを共有してデータを書き込む

    • これを行うには、ワークブックを少なくとも1人で開いて共有する必要があります。一方、一度に2人がデータを書き込んでいる場合、データを書き込んでいる間、1人が他の人のデータを上書きする可能性があります。
  3. ADOを使用してExcelにデータを書き込む

    • ADOと、それを使用してExcelにデータを書き込む方法についてはわかりません。いくつかの例を見て、理解することはできませんでした。
4

1 に答える 1

0
  • Access データベースをセットアップする
  • Excel からデータベースに接続する: リボンに移動します: [データ] > [Access から]。これはほとんどピボット テーブルのように機能し、実際にはビューのみです。

また、すべてのデータを Excel に保存し、再度 [外部データ] オプション ([その他のソースから] > [ウィザード] > [その他/詳細] > (タブ) [接続] > [データ ソース名を使用] > [Excel ファイル] > [OK]) を使用して、すべてのユーザーが使用する中央の Excel。

それでも、データベースへの書き込みには VBA を使用することをお勧めします。それが難しい場合は、ユーザーが書き込みできるようにするための最良の方法であるため、すぐに使用することをお勧めします。

于 2012-12-09T14:05:42.203 に答える