Excel - ブックを保護するためのマクロ

問題

Excelブックとそれに含まれるスプレッドシートを保護したい。

私がExcelで開発したアプリケーションには、メニュー、ユーザーの反応に応じて変化するボタンおよびグラフィックが含まれています(mcq)。 私が基本的な保護で何も触れないで(すべてが保護される)そしてユーザーは相互作用なしでデータを見ることができるだけです。 テーブルセルなどの特定のセルの保護を解除すると、ユーザーはデータだけでなくボタンなどのオブジェクトも変更します。それが主な問題です。

溶液

これを試して:

あなたはあなたのオブジェクトのロックを解除しなければなりません(それに応じて適応してください):

 範囲( "K17")を選択Selection.Locked = False Selection.FormulaHidden = False 

これはあなたのシートを保護します:

ActiveSheet.Protect DrawingObjects:= True、コンテンツ:= True、シナリオ:= True

保護を解除したい場合は、

 ActiveSheet.Unprotect 

このヒントをくれてありがとう0seb0

前の記事 次の記事

トップのヒント