Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Combinar Access y Excel

nestor
2007-11-07 20:27 - Respuestas: 37 - Tema nº: 2478159


Hola...

Coloque el codigo asi:

Private Sub Report_Open(Cancel As Integer)
Dim objWorkBook As Object
Dim xls As Object
Dim txtlibro As String
txtlibro = "C:\Documents and Settings\compucopiasok\Mis documentos\BD COMPUCOPIAS\foto.xls"
Set xls = CreateObject("Excel.Application")
Set objWorkBook = xls.Workbooks.Open(txtlibro)
'Si por ejemplo quieres poner el texto de la celda A10
Me.Texto28 = objWorkBook.worksheets("Informe Noviembre").Range("AB36")
'Si por ejemplo quieres poner el texto de la celda B10
Me.Texto26 = objWorkBook.worksheets("Informe Noviembre").Range("V36")
End Sub

Pero me sale el siguiente error:

Microsoft Visual Basic
Error de compilación
No se encontro el metodo o dato miembro
Aceptar Ayuda

Los valores que estan en las celdas AB36 Y V36 en la hoja de Excel estan como tipo: moneda

Gracias...
Posibles soluciones:
Combinar access y excelCombinar access y excel
Combinar access con adobeCombinar access con adobe
Combinar funciones en excelCombinar funciones en excel
Combinar campos en excel?Combinar campos en excel?
Problemas con combinar excel y word Problemas con combinar excel y word
ebolo

Re: Combinar Access y Excel - 2007-11-07 20:33 - Respuesta 17

¿en que línea te marca el error?
nestor

Re: Combinar Access y Excel - 2007-11-07 20:39 - Respuesta 18

En esta linea:

Me.Texto28 = objWorkBook.worksheets("Informe Noviembre").Range("AB36")

y me selecciona la palabra Texto28
ebolo

Re: Combinar Access y Excel - 2007-11-07 20:50 - Respuesta 19

El código no lo pongas en el evento 'Al abrir el informe' si no en otro, por ejemplo 'Al dar formato' del detalle si los cuadros de texto están en el detalle.

Private Sub Detalle_Format(Cancel As Integer, FormatCount As Integer)
Dim objWorkBook As Object
Dim xls As Object
Dim txtlibro As String
txtlibro = "C:\Documents and Settings\Miguel\Mis documentos\Libro2.xls"
'txtlibro = "C:\Documents and Settings\compucopiasok\Mis documentos\BD COMPUCOPIAS\foto.xls"
Set xls = CreateObject("Excel.Application")
Set objWorkBook = xls.Workbooks.Open(txtlibro)
'Si por ejemplo quieres poner el texto de la celda A10
Me.Texto28 = objWorkBook.worksheets("Informe Noviembre").Range("AB36")
'Si por ejemplo quieres poner el texto de la celda B10
Me.Texto26 = objWorkBook.worksheets("Informe Noviembre").Range("V36")
objWorkBook.Close
Set xls = Nothing
Set objWorkBook = Nothing
End Sub

Casi seguro que el error te dé por estar en el evento REport_open; es fácil también que se te haya quedado una instancia de excel abierta, aunque no tengas el excel abierto porque faltaba cerrar el Objeto 'objWorkBook'; míralo en el administrador de tarea - Procesos y termina la tarea con el botón del administrador de tareas.
nestor

Re: Combinar Access y Excel - 2007-11-09 16:53 - Respuesta 20

Hola ebolo, me funciono perfecto pero 2 inconvenientes:.

1. es que se me demora unos 8 segundos en generarme el informe como puedo hacer para que lo genera un poco mas rapido ?
2. Los datos los saco del archivo de excel llamado foto.xls, pero tambien necesito sacar datos de otro archivo llamado play.xls, Intente hacerlo siguiendo el codigo que me enviaste pero entonces me muestra los datos del archivo de play.xls y los de foto.xls no...... como hago para que me los muestre en el mismo informe ?


Gracias por la ayuda
Página:Anterior4 Siguiente

Respuestas relacionadas:

Problemas al combinar excel con wordProblemas al combinar excel con wordForo
Combinar datos de excel a wordCombinar datos de excel a wordForo
Combinar libros excel (solucionado)Combinar libros excel (solucionado)Foro
Formato al combinar datos word-excelFormato al combinar datos word-excelForo
Problemas al combinar word 2003 con excel 2003Problemas al combinar word 2003 con excel 2003Foro
Access excel...Access excel...Foro
Access 2003 con excelAccess 2003 con excelForo
Conectar excel a access 2003Conectar excel a access 2003Foro
Vincular hojas de excel en accessVincular hojas de excel en accessForo
Pasar un informe de access a word o excelPasar un informe de access a word o excelForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos22 Noviembre 2024