ここには大きな問題があります。私は記入し、私に戻ってくる必要があるいくつかの人々にExcelフォーム(いくつかのシート、アクティブxコントロールの数千、多くのマクロを含むワークブック)を送った。私が受け取った完成した書式のうちの1つだけが今は完全に使用不可能になりました。すべてのアクティブなXコントロールの名前が変更されました。私が1つを選択すると古い名前が表示されますが、マクロをクリックしてもそのマクロは表示されず、新しいコントロールのname_clickで新しい空のマクロが開きます(例:cmd_button1というボタンがcmd_button2_clickというマクロ)。 VBAでマクロを開始すると、コードがシートの保護を解除したり、シートの可視値を変更したりするたびに、ランタイムエラー '32809'が表示されます。ランタイムエラー '32809'とアクティブなXコントロールの名前が変更されました
私は他の投稿を見て、私が見つけたすべての解決策には膨大な作業が必要になります。何が起こった?これには簡単な解決策がありますか?
ありがとうございます。
何千ものActiveXコントロール? –
MrTryHard、素晴らしい名前です... ... ahem。まず、デバッグ>コンパイル...を試してください。また、ノートブックのすべてのコードをカットし、閉じて保存してプロジェクトを開き、モジュールに戻して貼り付けます。ロングショットオプション。 –
リン:確かに数百。 – MrTryHard