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

OLE con tabla de excel modificada en tiempo real

Estas en el tema de OLE con tabla de excel modificada en tiempo real en el foro de Visual Basic clásico en Foros del Web. Hola. Estoy haciendo un programa en el que meto una serie de números en unos textbox y quiero que pulsando un commandbutton esos números aparezcan ...
  #1 (permalink)  
Antiguo 15/08/2008, 11:34
 
Fecha de Ingreso: julio-2008
Mensajes: 36
Antigüedad: 15 años, 9 meses
Puntos: 0
OLE con tabla de excel modificada en tiempo real

Hola.
Estoy haciendo un programa en el que meto una serie de números en unos textbox y quiero que pulsando un commandbutton esos números aparezcan en unas celda determinadas de una tabla de excel contenida en un OLE. Después, como esa tabla de Excel tiene unas funciones, que con esos datos que se han introducido se realicen las operaciones fijadas en la tabla de excel y aparezca el resultado en una celda, y que ese resultado aparezca en otro textbox.
Esto lo se hacer si me refiero a una hoja de excel que tenga en el ordenador, pero no si está contenida en un OLE, y necesito que esté en un OLE para que se vea la tabla sin necesidad de abrir el Excel y que todo vaya automático para que el usuario no tenga que tocar la tabla de excel, solo introducir los datos en los textbox y ver el resultado final en el otro textbox.
¿Esto se puede hacer? ¿Me podéis redponder?
Gracias.
Os mando el código con el que lo se hacer sin el OLE, es decir haciendo que se abra la tabla de excel:


Código PHP:
Private objExcel As Object

Private xLibro As Object

Private Sub Timer1_Timer()
text1.text cells(12)
End Sub

Private Sub Command1_Click()
Dim Col As IntegerFila As Integer
Set objExcel 
= New Excel.Application
Set xLibro 
objExcel.Workbooks.Open("C:\hoja.xls")
objExcel.Visible True
    With xLibro
        With 
.Sheets(1)
        
text1.text cells(12)
        
cells(22) = Text2.Text
        End With
    End With
End Sub 
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 09:48.