vba argument not optional when calling function