As a follow up to this, I have now discovered the root cause of the problem. When executing the VB code it searches for the date in mm/dd/yyyy format, where as I need it to search in dd/mm/yyyy format.
My code currently looks like this and gives an overflow error on execution.
Private Sub...