I am using the PolarPoint method: endPoint = ThisDrawing.Utility.PolarPoint( _ objCoord, dPolarRotate, dPolarDistance) I have come to the situation where I know the 3 lengths of my triangle (90 degrees triange) and want to work out the longest sides angle so that I can use it with PolarPoint. How do I calculate the angle? The arcsin derived idea on the VBA help is not foolproof and crashes for certain angles. Thanks.