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

Visual Basic en Access para Crear Excel

Estas en el tema de Visual Basic en Access para Crear Excel en el foro de Visual Basic clásico en Foros del Web. Hola Buenas Tardes a todos, tenia un problemilla a ver si alguien me puede ayudar: En mi trabajo estoy creando informes con access de uans ...
  #1 (permalink)  
Antiguo 18/06/2008, 10:45
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 0
Visual Basic en Access para Crear Excel

Hola Buenas Tardes a todos, tenia un problemilla a ver si alguien me puede ayudar:
En mi trabajo estoy creando informes con access de uans cuantas tablas. Los creo en un archivo excel, el cual programo con visual basic eligiendo una serie de campos de un formulario, el caso es que no se cual es la orden para alinear una celda, bien sea a la izquierda, derecha o centrada, he probado con esto y me ha dado error:
ApExcel.Range("A" & 16).HorizontalAlignment = xlCenter
ApExcel.Columns("A:A").HorizontalAlignment = xlLeft
Public Function centrar(Filaycolumna)
ApExcel.Range(Filaycolumna).Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End Function

Si alguien sabe como hacerlo se lo agradeceria
Un saludo
  #2 (permalink)  
Antiguo 18/06/2008, 15:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: Visual Basic en Access para Crear Excel

¿Cuál es el error que te da y en qué linea?. Yo he probado con HorizontalAlignment y VerticalAlignment y me funciona perfecto.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 20/06/2008, 04:20
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Visual Basic en Access para Crear Excel

El error es en la propia línea del HorizontalAlignement.
Y pone "Error: El objeto no admite esta propiedad o metodo"
He declarado la variable access como global y el resto de propiedades si que me deja ejecutar sin problemas, no se que puede ser
  #4 (permalink)  
Antiguo 20/06/2008, 15:42
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Visual Basic en Access para Crear Excel

Creo que el error está aquí:
Código:
With Selection
Debe ser:
Código:
With ApExcel.Selection
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 23/06/2008, 01:54
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Visual Basic en Access para Crear Excel

Hola, gracias por la ayuda pero sigue sin ser ese el problema, ahora me dice:
"No se puede asignar la propiedad HorizontalAlignement de la clase Range"
Me estoy volviendo loco, y seguro que es una chorrada...
  #6 (permalink)  
Antiguo 23/06/2008, 02:29
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Visual Basic en Access para Crear Excel

Ya esta solucionado, he tenido un error basico de principiante, que deberia haber comprobado lo primero, no tenia activadas las referencias a excel en visual basic...
Ya funciona perfectamente, gracias por la ayuda
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 06:51.