次の方法で共有

Excel2010で外部(Access)からシートの値を更新した際に参照先セルが自動更新されない

Anonymous
2011-06-08T13:27:08+00:00

Excel2010に、表シート、データシートと2つのシートがあり、表シートでデータシートの値を参照しています。

データシートには、Access2010からデータエクスポートにより値を出力しています。

通常であれば、Accessから更新後Excelファイルを開けば表シートは自動計算されているはずが、たまに自動更新されない場合があります。

自動更新されないファイルの場合、F9キーを押しても更新はされませんが、Ctrl+Alt+F9では更新されます。

同じような使用方法のファイルは複数あるのですが、自動更新されるものとされないものがあり、原因が特定できません。

ファイル名、シート名、参照セルの計算式等にも共通点は何も見当たりません。

対応策、回避策等ありましたらお願いいたします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-06-09T13:43:42+00:00

    返信ありがとうございます。

    エクスポートに関しては、ご認識のとおりです。

    実際にはVBAにてDoCmd.TransferSpreadsheet メソッドを使用していますが、VBAでやっても、マクロでやっても、外部データタブからエクスポートしても結果は同じでした。

    元々はOffice97で使っていたものでして、97、2003ではどちらも自動更新されないという事はありませんでしたが、2010になってから更新されるファイルとされないファイルが出てきました。

    なので、私としてはAccessからエクスポートした場合でも、Excelファイルを開いた際に自動更新されるという認識でいます。

    (ちなみに同様の構成のファイルのうち、半数以上は自動更新されます)

    自分で使うものなら毎回ショートカットキーで更新できるのですが、業務でユーザーが使うもののため、更新忘れなどの懸念があり、どうしても開いた際に自動更新されないといけないという問題があります・・・

    Excelからのインポートも検討してみます。

    ありがとうございました。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2011-06-09T02:30:27+00:00

    Tiramisu_i さん、こんにちは。

    Access 2010 からデータエクスポートですが、Access の [外部データ] タブの [エクスポート] より Excel ブックへデータをエクスポートしているという事でよろしいでしょうか。

    その場合ですが、自動計算は数式に影響のある変更をした時(例えば、Excel 上で参照先のセルの値を変更した時)にされますが、Access からエクスポートを行った場合、データが変更されていても、Excel では数式の影響のある変更をしたと認識されず、F9 を押しても更新されないのかと思います。

    ただ、Ctrl + Alt + F9 を行うと、変更されたかどうかに関係なくすべて再計算されるので、更新もされるのかと思います。

     参考 : 数式の入力と計算

    されるものと、されないものがあるというのがちょっとわからなかったのですが(通常は Access からのエクスポートだと更新されないかなと思うのですが。。。) 、、、やはり、Ctrl + Alt + F9 で更新していただくのが確実の方法かもしれません。

    もし別の方法でもよいという場合でしたら、Excel  の [データ] タブの [外部データの取り込み] より、Access のデータに接続するというのはどうでしょうか?

     データへの接続 (インポート) の概要

     Access データベースからデータをインポートする

    ご参考になればと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません