I have a COM+ application that opens an Excel template file that contains an embedded chart. After inserting some fixed data, the file is printed to a Postscript file. I have added macro calls in the Before_print event handler that acquires additional data from a database. Based on the additional data I dynamically change the X-axis by modifying series.Values and XValues. The VBA code works when I manually Print from within an open and visible Excel file, but the XValues are not being changed when the code is executed from COM+. I am setting the XValues via a Range variable and not an array. I get no errors when running from COM+, just no change in X-axis. The chart has both a line and column data series. Using Excel 2003 SP3.