2016-07-12 6 views
0

問題を追加できるワークシートを作成しています。このファイルの特定のグループにユーザーアクセス権を追加したいとします。問題の作成者が記入しなければならない列を追加しました。この列を確認して、特定の行を誰が閲覧できるかを判断する必要があります。たとえば:認定された人だけが行を見えるようにしてください

  1. グループ1グループ2は、すべてを見ることができますが、グループ1
  2. グループ3で追加された問題はすべてのものを見ることができないが、問題はグループ2と1で追加されていないすべて
  3. を見ることができます

私は最初にファイルに別のパスワードを追加することを考えていました。パスワードによれば、ユーザーがどのグループに属しているかを知ることができます。 (例えば、パスワード "1"はグループ1のユーザー、パスワード "2"はグループ2のユーザー用です...)しかし、私はMS office/vbaを使用することはかなり新しいので、これが偶数であるかどうかはわかりません可能。

これらのパスワードを追加することは可能ですか、1セルの入力に応じて行をユーザーに見えないようにすることは可能ですか?

答えて

0

あなたが求めているのは可能ですが、単純ではありません。これは、ワークシートの保護とそれに応じて行の表示と非表示を切り替える独自のサブルーチンの組み合わせを必要とします。ユーザーが行を手動で表示しないようにするには、ワークシート保護を使用する必要があります。その後、ユーザーにパスワードを要求するユーザーフォームを追加します。提供されたパスワードに基づいて、特定の行を再表示することができます(xlVeryHiddenシートを使用して、どの行がどのパスワードによってロック解除されているかのリストを保持することを推奨します)。あなたのユーザーフォームはシートの保護を解除してはいけませんが、隠しプロパティ自体を編集できる必要があります(UI保護のみを使用することをお勧めします)

関連する問題