Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

problema con dll

Estas en el tema de problema con dll en el foro de Visual Basic clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/05/2005, 10:40
 
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
  #2 (permalink)  
Antiguo 12/05/2005, 09:22
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 9 meses
Puntos: 2
alguna idea maestros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.