- ベストアンサー
OfficeXPで作られたマクロがOffice2007で動きません。
OfficeXPで作られたマクロがOffice2007で動きません。 OSは Windows 7 Pro です。 Officeマクロセキュリティ「全て許可」 信頼できる場所も設定しましたがだめでした。 パソコン素人のためどこから調べてよいのかまったくわかりません。 善きアドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんなトコロじゃないかしら (^_^; もし間違いがあれば、教えていただけるとうれしいです。 以下の4段階は、自分が作ったマクロを自分のPC上で動かせるようにする設定です。 ☆ 方法 ☆ (1) 自己署名証明書を作る 参考Web:マクロ プロジェクトにデジタル署名を追加する http://office.microsoft.com/ja-jp/help/HA012317811041.aspx ☆ Windows Vista での自己署名証明書の作り方を説明。 Windows7 でも同じ方法で作れた。 (2) マクロに (1) を使って電子署名する。 参考Web:マクロ プロジェクトにデジタル署名を追加する http://office.microsoft.com/ja-jp/help/HA012317811041.aspx ☆ マクロの編集画面でデジタル署名をする。 (3) Office各アプリでのマクロの取扱いを設定する 参考Web:Office ドキュメントのマクロを有効または無効にする http://office.microsoft.com/ja-jp/excel/HA100310711041.aspx ☆ これを参考に、セキュリティ センターで《警告を表示してすべてのマクロを無効にする》を選択する。 ☆ 《セキュリティセンター》の《マクロの設定》の《マクロの設定》 にある4選択項目についての詳しい説明がある。 ☆ なお《VBA プロジェクト オブジェクト モデルへのアクセスを信頼する》 についての説明は http://office.microsoft.com/ja-jp/excel/HP100969191041.aspx (4) Officeに (2) の署名を信頼しなさい、と登録する 参考Web:信頼できる発行元を追加、削除、表示する http://office.microsoft.com/ja-jp/word/HA100341381041.aspx ☆ なんだか持って回った方法ですが、これしかない (ー_ーメ 補足: 証明書とは本来、世界でただ一つの証明機関(実際にはそこと代理契約した会社)に登録(有料・高価★)してつかうものですが、個人が自分で作ったマクロを使う分には、(1) の自己署名証明書でじゅうぶんです。ただしそれは、それを作ったPCの上でしか使えません。
その他の回答 (1)
- mimeu
- ベストアンサー率49% (39/79)
私もただいま手探りでExcel2007に移行中です。 それで、コメントにならないコメントなのですが Excelの上で Excelのオプション > セキュリティセンター > マクロの設定 で、《すべてのマクロを有効にする》 を選んでいます。これで従来のマクロは動いています。 むろん メ ッ チ ャ 危 険 なことは覚悟の上です。 (^^; 識者のご回答を期待しています。
お礼
具体的な方法ありがとうございます。 実はその後エクセルの基本設定の確認をしましたところ な ・ ん ・ と エンター後のカーソルの動きが「下」ではなく「右」に設定しなければならないことが判明しました。 設定を変えるとサクサク動き始めました(^_^;) ずっこけてしまいましたが、基本設定の大事さを改めて感じた次第です。 今回の問題でOffice2007について時間をかけて勉強できたことはケガの功名だと思って納得した次第です。 お騒がせしてすいませんでした。 m(__)m