0

重複の可能性:
Excelでセルを保護するが、VBAスクリプトでセルを変更できるようにする方法

ユーザーが発砲したマルコ[UserMarco]の前に特定のマルコ[GodMarco]を実行するチャンスはありますか?

ケースI

ワークシートがあり、ユーザーごとに異なるアクションを実行するためのボタンがたくさんあります。

ユーザーがデータを入力できるようにする通常のセルと、ダーティな作業を行うための非表示のセルがあります。

また、ユーザーは[矢印]または[タブ]を使用して円を描くことができるため、シートを保護する必要があります。

そしてそれらを選択できないようにしました。

そして今、VBAは停止しました。

vbaコードを追加して保護を解除し、何度も保護できることは知っていますが、各マルコにそれらを追加するのはばかげていると思います。

では、各marcoがユーザーによって起動される前にGODMARCO1を実行し、ユーザーmarcoの後にGODMARCO2を実行するのはGODMODEのようなものでしょうか?

[完了、ありがとうございます。]ケースII

または、ユーザーが選択できないがVBAで選択できるセルを取得できますか?

どうもありがとうございます。

4

1 に答える 1

-1

VBA ウィンドウを開きます (Alt + F11)。保護したいシートのプロパティ ウィンドウに、ユーザーが選択できる領域を制限する「ScrollArea」プロパティが表示されます。ユーザーがアクセスできる範囲に設定します。

于 2012-07-22T00:51:22.293 に答える