2016-08-15 14 views
1

最近、vbaとマクロを使ってExcelを使用してテキストをソートするツールを作成しましたが、ユーザーがそれを開くと、ファイルリボンを作成し、ファイルまたはブックを編集するオプションは与えられません。マクロが有効なExcelファイルから編集オプションを無効にする

私はすでにセルを保護しており、それを読み込み専用に変換しましたが、引き続きユーザーには編集を許可するオプションが与えられています。

Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"が見つかりましたが、他のすべてのブックに影響します。特定のワークブックだけでこれを行う方法はありますか? Like

If Activeworkbooks = Specificworkbook.xlsm Then 
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)" 
End IF 

答えて

1

はいあります!私はこの特定のトリックを何度も使用してきました...本質的に、あなたはリボンのXMLを編集しています。指導のチュートリアルについては、herehereを参照してください。エディタのダウンロードが必要になりますが、編集が完了すると、1つのファイルのリボンを編集でき、他のファイルには影響しません。これは、エンドユーザーが開発者が望むものだけを行うことができるように、ファイルを「ロック」するのに最適な方法です。

関連する問題