Excel 2010 で、ユーザーがフォームまたは ActiveX コントロールのプロパティにアクセスできないようにする設定はありますか?
Excel ファイルを開いてワークシートにコントロール (フォームと ActiveX の両方) を挿入できるユーザーと作業しています。ただし、そのユーザーが任意のオブジェクトをクリックしてそのプロパティに移動すると、選択したオブジェクトのプロパティではなく、シートのプロパティが表示されます。
さらに、シートを介してコントロールにアクセスしようとするマクロは、コントロールが null であるため、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーをスローします。「AddParts」という名前のワークシートで「CommonDialog1」という名前のダイアログ コントロールを参照しようとする以下の例を参照してください。
Worksheets("AddParts").CommonDialog1.ShowOpen
このまったく同じマクロを、同じブックから他のコンピューターで問題なく実行できます。ユーザーがオブジェクトにアクセスできないようにする Excel のユーザー設定はありますか?