Hola amigos he creado una dll, el objetivo de esta dll es crear un archivo excel
incluir un grafico.
Estos lo debo ealizar con los resultados de una consulta a la base de datos.
El problema que tengo es el siguiente:
La dll la llamo desde ASP de la siguiente manera
set Obj_excel= server.CreateObject("Proyecto1.excel")
set genera=Obj_excel.crea_excel()
Pero aparece el siguiente error
Tipo de error:
Proyecto1 (0x800A000D)
No coinciden los tipos
/plus/analisis/cargos.asp, line 10
El codigo que tengo por ahora en la dll es el siguiente:
Function crea_excel()
Set MyExcel = CreateObject("Excel.Application")
Set wbExcel = MyExcel.Workbooks.Add
Set shExcel = wbExcel.Worksheets.Add
MyExcel.Worksheets(1).Cells(15, "B") = 1000
MyExcel.Worksheets(1).Name = "Datos"
MyExcel.Worksheets(2).Name = "Grafico"
MyExcel.Charts.Add
MyExcel.ActiveChart.ChartType = xlColumnClustered
MyExcel.ActiveChart.SetSourceData Source:=MyExcel.Sheets("Datos").Range("B15:I19"), PlotBy _
:=xlRows
MyExcel.ActiveChart.Location Where:=xlLocationAsObject, Name:="Grafico"
With MyExcel.ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "graficando jeje"
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
MyExcel.Visible = True
Set shExcel = Nothing
Set wbExcel = Nothing
Set MyExcel = Nothing
End Function
Por su ayuda gracias