私はExcelファイルでVBAスクリプトを作成しました。セキュリティ上の理由からすべてのスクリプトを実行することを許可したくないので、Excelと一緒に使用するように設定しますDisable all macros except digitally signed macros
次に署名を作成してスクリプトに署名しました。まだ私はそれを実行しようとすると、私は次のメッセージが出ます:デジタル署名されたマクロで、まだ実行されません
Because of your security settings, macros have been disabled.
To run macros, you need to re-open this workbook, and then choose to enable macros
を私は本当にマロスの無制限の使用を許可したくない、自分のマクロを使用する他の方法は本当にありませんか?
編集:私は、私はあなたがワークブックのVBAがデジタル正しく署名されていることを確認する必要がありますのMicrosoft Office Excel 2007 12.06.6771.5000
ブックのVBAがデジタル署名されていることを確認できますか? VB-Editorを開いてメニュー「Extras'>「Digital Signature」から選択すると、両方の位置に証明書名が表示されますか?そして、Windowsでその証明書を信頼していることを確信していますか? –
これは新しいMicrosoft Officeアップデートのバグだと思います。 Outlookで同様の問題が発生し、15.0.4859.1002に戻る必要がありました。おそらくあなたが探している答えではないかもしれませんが、このアップデートに戻ってから動作させることができれば、同じボートにいることを少なくとも保証することができます。その場合、おそらく待つ必要がありますMSの修正。 – finjo
@Peh私は証明書を自分で作成しました。コードを自分で作成しましたので、私は個人的にそれを100%信頼します。 'Tools-> Digital Signature'オプションを選択すると、' VBAプロジェクトは現在証明書名として署名されています: MyMacros'とその下の 'Sign as Certificate name:MyMacros'それはまったくできなかった可能性がありますが、マイクロソフトのウェブサイトのハウツーページに従っています。 – WolfyD