- ベストアンサー
エクセルで3つのセルの内・・・
エクセル2002使用です。 セル A1,A2,A3にドロップダウンリストを作り入力できるようにしています。 しかし、入力は、A1,A2,A3のうち1つしかできないようにするにはどのような方法がベストでしょうか? VBA使用可能です。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
方法として色々ありますし、いまの質問者さんの現状が説明ではハッキリとつかめませんが多分したいことは・・・ 仮にA1~A3までに入力規制によりドロップダウンリストがあると想定して Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Cro Ans = 0 If Target.Column = 1 Then Cro = Target.Row Select Case Cro Case 1 Range("A2:A3").ClearContents Case 2 Range("A1,A3").ClearContents Case 3 Range("A1:A2").ClearContents End Select End If End Sub こんな感じでどうでしょう?
その他の回答 (2)
- WWolf
- ベストアンサー率26% (51/192)
Ansはテスト時に使っていたものを消すのを忘れていました。悩ませて申し訳ありません。 最後にこの質問を締め切っていただければ幸いです。 頑張ってください。
お礼
ありがとうございました!! 今後ともよろしくお願いします。
- nyannmage
- ベストアンサー率24% (201/821)
絶対に何も入力しないのならば セル書式の保護でロックするのは駄目ですか?
補足
nyannmage 様早速のご回答ありがとうございます。 3つのどれかを選んで入力するので保護はつかえないんです。 質問がアバウトですいません。 1 りんご バナナ みかん 2 1行目に項目を並べ、2行目に3つのどれか下に入力する設定です。2つまたは3つは選べませんが、1つは必ず入力する設定です。 お時間ございましたらよろしくお願いします。
お礼
WWolf様早速のご回答ありがとうございます。 ばっちりこのような感じです。助かりました。 組みなおして使わせていただきます。 >Ans = 0 はセルへの入力値は0ですよね。。。 ありがとうございました。