- ベストアンサー
Excel (2000 or 2007)に関する質問です。
Excel (2000 or 2007)に関する質問です。 セルB1に対して以下のような関数を入力したいのですが、どのようにすればよいでしょうか? 『もしA1が0よりも大きければA1の値を持ち、もしA1が0以下ならば値は変更しない』 イメージ A1に3を入力する⇒B1は3になる 更にA1に5を入力する⇒B1は5になる 更にA1に-1を入力する⇒B1は5のまま 以上、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- 黒田(@kuro-cyan)
- ベストアンサー率61% (114/184)
回答No.2
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
お礼
すいません。応用例の説明が足りてなかったのですが、 tom04さんの御蔭で目的を達成できました。 Private Sub Worksheet_Change(ByVal Target As Range) If Target > 0 Then Cells(Target.Row, 2) = Target.Value End If End Sub これでBxセルに対して 『もしAxが0よりも大きければAxの値を持ち、もしAxが0以下ならば値は変更しない』 を実現できました。ありがとうございます(._.)