2017-04-25 15 views
0

こんにちは、私はこの種の要件のために優れています。Excelのドロップダウンからカラム内容をフリーズ

選択が完了したら、セルの内容を(ドロップダウンから)フリーズします。ユーザーは入力したコンテンツを変更できないはずです。データ検証リストから選択が行われると、ユーザーはそれを変更できません。 Ex。ドロップダウンで "M"と "F"がある場合(データ検証)。ユーザーが「M」を選択すると、他のオプションでこれを変更することはできません。

さらに詳しい説明が必要な場合は教えてください。質問が既にある場合は、私に答えてください。

+0

この質問は既に解決済みです: http://stackoverflow.com/questions/3037400/how-to-lock-the-data-in-a-cell-in-excel-using-vba – Ionut

+0

私はそう思う正確に言い換える必要があります。最初のユーザーは自分の選択をしなければなりません(MまたはF)。一度彼が選択すると、それは凍結し、彼は彼の最初の選択を変更する選択肢がありません。 – Sangram

+0

あなたは私があなたに与えたリンクからコードを追加することができますが、動作させるためにはモジュール内ではなくシートコードエディタでコードを貼り付ける必要があります(そして、最初のドロップダウンリストオプション "ワークシート "と2番目のオプション"変更 "から)。これらのオプションを選択すると、コードが貼り付けられ、コードが変更されます( "Target.Cells"を使用)。あなたの選択肢を選んだ後でevreyセルをロックする必要があります – Ionut

答えて

0

私は条件付きであなたの検証を制御することをお勧めします。例えば:

'M' & 'F' を含む、あなたの検証リストは言うセルA2に状態を置き、セルA1にある場合:

=IF(OR(A1="M",A1="F"),A1,"M") 

そしてA3用:

=IF(A2=A1,A2,"F") 

次に、セルA2:A3に検証リストを設定します。これにより、プルダウンが開始されず、ユーザーが選択を行った後、検証の変更を指示するセルがユーザーの選択に変わります。あなたがVBAに慣れていない場合、これはまともな選択肢です。がんばろう!

関連する問題