Quote Originally Posted by si_the_geek
You also haven't shown us CreateXLChart (I hope you are setting the location in it!), or CreateReportTitles.
CreateXLChart:

VB Code:
  1. Public Sub CreateXLChart(xlSheetF As Object, xlChartF As Object, RowNum As Integer, _
  2.     ChartType As String, ReportName As String)
  3.        
  4.         With xlChartF
  5.             .ChartType = ChartType
  6.             .SetSourceData xlSheetF.Cells(RowNum, 1).CurrentRegion
  7.             .PlotBy = xlColumns
  8.             .Location Where:=xlLocationAsObject, Name:=ReportName
  9.         End With
  10.    
  11. End Sub

CreateReportTitles:

VB Code:
  1. Public Sub CreateReportTitles(xlSheetF As Object, strRange As String, hAlign As Variant, _
  2.     strVal As String, fSize As Integer)
  3.    
  4.     With xlSheetF
  5.         With .Range(strRange)
  6.             .HorizontalAlignment = hAlign
  7.             .VerticalAlignment = xlCenter
  8.             .WrapText = True
  9.             .MergeCells = True
  10.             .Value = strVal
  11.             .Font.Bold = True
  12.             .Font.Size = fSize
  13.         End With
  14.     End With
  15. End Sub