セットアップ:
Access 2007 フロント エンド (フォーム、クエリ、およびレポート) を使用しており、データは Azure を介してホストされています。
デスクトップにマスター フロント エンドを置いて開発を行っており、大幅な変更が加えられると、フロント エンドをいくつかの異なる場所に配布します。
2 週間前までは、私の開発コピーは想定どおりに機能していました。何かが変わり、何が起こったのか理解できません。
問題:
VBA コードを実行するボタンを含むフォームが多数あります。問題は私の開発コピーにあり、コードが実行されなくなりました。配布先のマシンでフロント エンドの古いコピーに移動すると、同じボタンを押すと、同じコードが実行されます。
追加情報:
- 通常のマクロは動作します
- トラスト センターで、トラスト センターの設定を調べたところ、フロント エンドを配布するマシンのトラスト センターの設定とすべて同じように見えます。
- 開発データベース (自分のマシン上) を分散マシンの 1 つにコピーすると、VBA コードが機能しないため、古いコピーを分散マシンにそのまま残しました。
- [アクセス オプション] の [現在のデータベース] の下で、私の設定は開発マシンでも古い分散マシンと同じように見えます。
- 私はネットを検索し、見つけられる限り多くの VBA コーディングのトピックを調べて、誤ってボタンをクリックして VBA コードが実行されないようにしました。
- VBA コードが変更されていないことはわかっています。そうではありませんが。機能していて変更していないマクロが多すぎて、実行が停止しました。
- 古い配布コピーを自分のマシンにコピーし、自分のマシンにもある最新の開発用コピーで行ったのと同じマクロを実行すると、古いコピーが自分のマシンで動作します。いいえ、基になるコードを変更していません。
私の推測では、1 つの選択 (または選択の組み合わせ) によって、この開発バージョンのデータベースで VBA コードが無効になっていると思われます。
どんな助けでも大歓迎です。