Sub InsertDate()
If Range("C4").Value = 0 Then 'If C4 is empty - it will do this bit
Range("A4").Value = "=TODAY()" 'Inserts todays date
Range("A4").Copy 'Copies the cell A4
Range("A4").Select 'Pastes the value in A4, so it does not automatically update
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
If Range("D4").Value = 0 And Range("C4").Value > Range("B4").Value Then 'If D4 is empty AND C4 is greater than B4 - it will do this bit
Range("A4").Value = "=TODAY()"
Range("A4").Copy
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
If Range("E4").Value = 0 And Range("D4").Value > Range("C4").Value Then
Range("A4").Value = "=TODAY()"
Range("A4").Copy
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
If Range("E4").Value > Range("D4").Value Then
Range("A4").Value = "=TODAY()"
Range("A4").Copy
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End If
End If
End If
Application.CutCopyMode = False
End Sub