WordやExcelなどのMS Officeアプリケーションで使用するCOMアドインがあります。 COMアドインでは、使用するAPIがほとんど公開されていません。これをカスタマイズに使用します。ユーザーがVBAにアクセスできないようにするにはどうすればよいですか?
問題点 - すべてのユーザーがAPIにアクセスでき、セキュリティ上の問題が発生しています。 私たちはそれが起こることを望んでいない、我々はわずか数人にVBAエディタへのアクセスを与えたい。
他のマクロとアドインを使用したいので、VBAを無効にすることなくVBAエディタを無効にする方法はありますか?
ありがとうございます!
PS - ツールバーから「開発者」タブを隠そうとしましたが、ショートカット(ALT-F11)を知っている人は誰でも引き続き使用できます。
APIが壊れているためにユーザーがVBAをセキュリティ手段として使用しないようにするか、COMへのすべてのアクセスを禁止するかを明確にする必要がありますまたはシステム上に*新しいプログラムをインストールするのを防ぐためには、 –
COM APIへのアクセスを禁止するには、Powershell、JScript、VBScript、Perlへのアクセスを禁止し、ユーザーがUSBキー、CDROM、ネットワーク共有などからアプリケーションを実行またはコピーしないようにする必要があります。ウェブ。実際には、ハッカーはEXEをメモ帳に入力することもできます(おそらく、コピー&ペーストを使用しますが、それでもなお可能です)。 –
ああ、ドキュメントでVBAマクロを許可した場合、ドキュメントを別のマシンに書き込んで電子メールで送るだけです。 –