- 締切済み
ユーザログインでエクセルのVBAのモジュール実行できない
こんにちは windows XP proを使用しています。 アドミニ権限でoffice2007をインストールし、アドミニ権限でエクセルのマクロを実行すると問題なく処理されるのですが、ユーザ(制限ユーザ)ログインをして同じ エクセルのファイル(マクロ付き)を起動すると「モジュールがありません」とメッセージが表示されて、シートだけ状態となってしまいます。 ただ、ユーザ(制限ユーザ)ログインでエクセル上でマクロを作成すれば実行できますが、これを保存して再度開くと「モジュールがありません」となってしまいます。 ユーザ(制限ユーザ)ログインでマクロ実行したいので解決策があれば教えてください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hige_082
- ベストアンサー率50% (379/747)
そーですか チョット本気で探してみました 下記のサイトを参考に設定を見直してみてください http://hamay.blogspot.com/2007/04/blog-post_08.html http://dekiru.digitallife.jp.msn.com/2416/2416_0104.html 知ってると思うので確認まで 通常のブックで保存するとマクロが無効になるようですね マクロを使用できるようにするには Excelマクロ有効ブックで保存(.xlsm)形式で保存しなければいけないようです アイコンも見た目でマクロが設定されているのが わかるものに変わるようです これでも、まだダメですかね?
- hige_082
- ベストアンサー率50% (379/747)
excelのセキュリティレベルの設定の問題では excel2007は最初マクロ等は無効になっているらしいですよ この様な設定は各ユーザーごとの設定になるので アドミで解除しても他のユーザーには影響しませんので 各ユーザーごとに確認してみてください 私はexcel2007を持っていないので 具体的な操作は分らないので 「excel2007 セキュリティレベル 変更」で 検索してみてください 参考まで
お礼
ご回答ありがとうございます。 ユーザーのマクロのセキュリティレベルは解除しています。 ※「すべてのマクロを有効にする」にチェック ※「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」にチェック 不思議なのは、保存しない状態でマクロを作成すれは実行は できるのですが、これを一旦保存して、エクセルを再起動後、 保存したマクロを実行すると「モジュールがありません」となってしまいます。 また、このマクロをアドミニ権限でログインし、実行すれは処理されるのです。 制限ユーザではマクロを実行する場合、何か制限を解除する 必要があるのでしょうか?
お礼
夜、遅くまで調べていただきありがとうございます。 オプションのセキュリティの設定も行っています。 保存形式は、エクセル97-2003 形式の保存なので 特に問題はないかと思います。 エクセル98から何度となくインストールをしてきましたが、 今までこのような現象は、初めてで困っています。