Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2005, 10:40
vito_gris
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 9 meses
Puntos: 2
problema con dll

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