こんばんは!
>例:10,000と入力→自動で-10,000
とありますが、0以下はそのままで良い訳ですよね?
どうしてすべてをマイナスにしたいのか判りませんが、
直接セルに入力しそれをマイナスにしたいのであれば
入力時に「-」を付けて入力する方が間違いもなく簡単のような気がします。
ただ、これでは何もお役に立たないので・・・
VBAになってしまいますが、一例です。
A列にデータを入力するとします。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストしてA列にデータを入力してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
If Application.Intersect(Target, Range("A:A")) Is Nothing Or Target.Count <> 1 Then Exit Sub
If IsNumeric(Target) And Target > 0 Then
Application.EnableEvents = False
Target = Target * -1
Application.EnableEvents = True
End If
End Sub 'この行まで
※ あくまで直接入力した場合のコードですので、
表示したいセルに数式が入っている場合は数式の操作で
=IF(計算式>0,計算式*(-1),計算式)
といった感じにしてみてはどうでしょうか?
的外れならごめんなさいね。m(_ _)m