Procedure call or argument is not valid (VBA)

This error is usually thrown when some part of the call cannot be completed.

Solution: 

Check the permitted ranges for arguments to make sure no arrangement exceeds the permitted values.