    MS Knowledge Base article Q118485 shows a VBA method for adding data labels to an XY chart. That method has a number of constraints which (in my opinion) cause it to be a less than optimal solution. The utility contained in this workbook addresses the following shortcomings of the old method.

1) This method will work with either chart sheets or embedded charts.
2) Data labels can be located anywhere in the workbook.
3) Data labels can be oriented either horizontally or vertically on the worksheet.
4) Labels can be applied to any data series in a chart.
5) Labels can be located to the left, right, top or bottom of the data point.

    I have also included a utility to move existing XY chart labels for fine tuning purposes.

    The two utilities are run from menu items added to the tools menu of both the worksheet and chart menu bars (Add XY Labels and Move XY Labels).

    The utilities are most easily run from the .xla file, but I have included the source code workbook for anyone who has interest in how this was programmed. Suggestions from users are welcome. Honorable mention to Steven Bullen for giving me the idea of using a dummy text box to determine label lengths.

                Rob Bovey
