質問: A1セルの文字列に応じて、数字(金額)を入力するB1セルの値を制限(プラスまたはマイナスのどちらか)したいのですが、教えてください。 売上 1以上 返品 ゼロ未満
回答: hypersatoyanさん マクロ案です。 セルA1は、ドロップダウンリストで選択するようにしたら良いですネ。。 Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("B1")) Is Nothing Then Exit Sub If Target.Value = "" Then Exit Sub If Range("A1").Value = "売上 1以上" Then If Target.Value <= 1 Then MsgBox "1以上の数値を入力してください!" Target.Value = "" End If ElseIf Range("A1").Value = "返品 ゼロ未満" Then If Target.Value > 0 Then MsgBox "ゼロ未満の数値を入力してください!" Target.Value = "" End If End If End Sub ************<<シートモジュール>>***************** <マクロの張り付け方> 上記のコードをコピーして、、 入力シートの「シートタブ内」で右クリックして、「コードの表示」を選択すると、 VBE画面になりますので、右の大きな窓のカーソルのところにコードを貼り付けます。 もう、この画面はいらないので右上の「×」をクリックすると、元のシートに戻ります。