信頼できない提供元からのXLSMファイルがあります。コンテンツは無害である可能性が高いですが、確かに、最初に内部のVBAコードを調べたいと思います。
リスクなしでファイルのソースコードを確認するにはどうすればよいですか? 「信頼できない場所」に保存されているファイルからマクロをブロックするExcelのデフォルト設定は十分ですか、それともそれを回避する既知の方法はありますか?
VM LANアクセスなしでセットアップしてOfficeをそこにインストールすることもできますが、もっと簡単な解決策があれば、私はすべて耳にしています...
自律的に何もしないことを保証する必要があります。マクロは、特定のイベントに応答する場合、自律的に実行できます。幸いにも、この種の自律的な行動を抑制することができます。
たとえば、DontCrossTheStreams.xlsm
内のVBAコーディングを調べたいとします。ファイルをダブルクリックして開くのではなく、短いマクロを使用してファイルを開きます。
Sub OpenSafely()
Application.EnableEvents = False
Workbooks.Open Filename:="DontCrossTheStreams.xlsm"
End Sub
マクロは、インストールして非常に簡単に使用できます。
ブックを保存すると、マクロも一緒に保存されます。
2003年以降のバージョンのExcelを使用している場合、ファイルを.xlsm
ではなく.xlsx
として保存する必要があります。
マクロをremoveするには:
Excelウィンドウからマクロを使用するには:
マクロ全般の詳細については、以下を参照してください。
http://www.mvps.org/dmcritchie/Excel/getstarted.htm
そして
http://msdn.Microsoft.com/en-us/library/ee814735(v = office.14).aspx
これを機能させるには、マクロを有効にする必要があります!
(ただし、疑わしいワークブックが開かれると、イベントは無効になります)