• ベストアンサー

エクセルで3つのセルの内・・・

エクセル2002使用です。 セル A1,A2,A3にドロップダウンリストを作り入力できるようにしています。 しかし、入力は、A1,A2,A3のうち1つしかできないようにするにはどのような方法がベストでしょうか? VBA使用可能です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • WWolf
  • ベストアンサー率26% (51/192)
回答No.2

方法として色々ありますし、いまの質問者さんの現状が説明ではハッキリとつかめませんが多分したいことは・・・ 仮に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 こんな感じでどうでしょう?

ken123
質問者

お礼

WWolf様早速のご回答ありがとうございます。 ばっちりこのような感じです。助かりました。 組みなおして使わせていただきます。 >Ans = 0  はセルへの入力値は0ですよね。。。 ありがとうございました。

その他の回答 (2)

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.3

Ansはテスト時に使っていたものを消すのを忘れていました。悩ませて申し訳ありません。 最後にこの質問を締め切っていただければ幸いです。 頑張ってください。

ken123
質問者

お礼

ありがとうございました!! 今後ともよろしくお願いします。

  • nyannmage
  • ベストアンサー率24% (201/821)
回答No.1

絶対に何も入力しないのならば セル書式の保護でロックするのは駄目ですか?

ken123
質問者

補足

nyannmage 様早速のご回答ありがとうございます。 3つのどれかを選んで入力するので保護はつかえないんです。 質問がアバウトですいません。 1 りんご  バナナ  みかん 2  1行目に項目を並べ、2行目に3つのどれか下に入力する設定です。2つまたは3つは選べませんが、1つは必ず入力する設定です。 お時間ございましたらよろしくお願いします。

関連するQ&A