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

VB rellena datos excel

Estas en el tema de VB rellena datos excel en el foro de Visual Basic clásico en Foros del Web. Tengo un EXCEL abierto y al lanzar mi programa en Visual Basic con el que pretendo escribir en varios rangos me da un error. He ...
  #1 (permalink)  
Antiguo 28/02/2008, 09:17
 
Fecha de Ingreso: julio-2005
Mensajes: 140
Antigüedad: 18 años, 9 meses
Puntos: 0
VB rellena datos excel

Tengo un EXCEL abierto y al lanzar mi programa en Visual Basic con el que pretendo escribir en varios rangos me da un error.

He puesto lo siguiente en un boton:

excel.Workbooks.Sheets(1).Select
excel.Range("B12:B42") = "P"
excel.Range("C12:C42") = "8"

En principio esto tendria que rellenar los rangos que he puesto. La linea que me falla es la primera.

El error es: Method or data member not found
y me selecciona lo siguiente: excel.Workbooks.Sheets(1).Select

Que me pasa???
gracias!
  #2 (permalink)  
Antiguo 28/02/2008, 09:23
Avatar de vbx3m  
Fecha de Ingreso: febrero-2005
Ubicación: Venezuela
Mensajes: 524
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: VB rellena datos excel

Prueba asi...

excel.Workbooks(1).Sheets(1).Select
__________________
ホルヘ・ラファエル・マルティネス・レオン
  #3 (permalink)  
Antiguo 28/02/2008, 09:28
 
Fecha de Ingreso: febrero-2007
Mensajes: 450
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: VB rellena datos excel

Tienes correctamente referenciado el componente de Excel y declaradas e iniciadas las variables de aplicación y libro ?

No veo correcta la parte que copias, pon todo el código para ver como lo declaras y tal..

Saludos.
  #4 (permalink)  
Antiguo 29/02/2008, 08:55
 
Fecha de Ingreso: julio-2005
Mensajes: 140
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: VB rellena datos excel

vbx3m perfecto!!!! ahora me lo rellema! gracias!
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 23:32.