Sub PositionObjectOnObject(SourceObject As Object, _
TargetObject As Object, _
Optional KeepSourceUserFormMargins As Boolean = False, _
Optional SourceObjectShiftLeft As Boolean = False, _
Optional SourceObjectShiftUp As Boolean = False, _
Optional TargetObjectShiftRight As Boolean = False, _
Optional TargetObjectShiftDown As Boolean = False, _
Optional CustomHorizontalShift As Double = 0, _
Optional CustomVerticalShift As Double = 0)