2016-09-23 3 views
1

私はこの問題を抱えています。列Bのセル1を完成させたいのですが、現在列Aのセル1に日付を入れたいと思います。私がExcelを保存すると、明日は最後の日付一日が、完了時に列B、列2は、画像に、列Aから変更日なしで、現在の日付から行1と同様に日付を入れて:列Bにセルを記入すると、列Aに日付を入れる方法はありますか? Excel

enter image description here

例:私は、列B、列6に完了した場合他の日付を変更することなく、列A、行6に現在の日付を入れます。

ありがとうございました

答えて

1

これはVBAコードで行うことができます。

あなたはVBAエディタに移動するにはAltキーを押しながらF11を自動化したいシートを選択し、次にあなたはそれがすべてのセルのために実行されます。このコードでこの

Private Sub Worksheet_Change(ByVal Target As Range) 

If (Target.Column = 2) Then ' Check if in 2nd Column ie. Column B 
    If Target.Offset(, -1).Value = "" Then ' Check if there is already a value in Column A 
     Target.Offset(, -1).Value = Date ' No value, lets stick in the current system date 
    End If 
End If 

End Sub 

問題のようにいくつかのコードを使用することができます大規模なワークブックでは物事が少し遅くなる可能性があります。

関連する問題