2017-06-01 47 views
0

これはおそらく本当に簡単ですが、私はオンライン上で何も見つけることができません。列に6を入力した乗算番号

私がしようとしているのは、4を列に入力すると、4が6で乗算され、変更されます。基本的には、私は4がそこにもう存在するのではなく、4 * 6(24)の答えに置き換えられることを望んでいます。 (途中で4だけでなく、単なる例です)

私はすべて同じ列に必要です。

これを行う方法はありますか。新しいものが入力されると、Excelは入力された数値を自動的に変更します。

うまくいけば、これは理にかなっていると思いますが、私はさらに詳しく説明できます。あなたはVBAソリューションで大丈夫であれば

感謝

答えて

1

は、次のように役立ちます。あなたも

If Target.Column <> 1 Then Exit Sub 
+0

を使用することができます

Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub 'will work for Column A Application.EnableEvents = False 'to prevent change event to fire On Error GoTo Err 'to re-enable the events Target.Value = Target.Value * 6 Err: Application.EnableEvents = True End Sub 

代わりの

If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub 

ありがとうそれは素晴らしい仕事でした!とても有難い! – Ethan

関連する問題