Página
C-2
Computación en Acción, S.A. de C.V.
Derechos Reservados®
Casos especiales
Reportes en Excel®
Reportes en
Excel
Es posible crear reportes con salida directa a Excel® utilizando VBA (
Visual Basic for
Applications
). De esta forma podrá:
•
Dar formato a celdas (tamaño, color, tipo de letra, etcétera) de Excel® directamente
desde el Reporteador.
•
Crear Macros en VBA en un libro de Excel® y mandarlas ejecutar desde código del
Reporteador.
•
Hacer uso de las funciones de Excel® como tablas dinámicas, gráficos,
ordenamiento de datos, entre otros, todo directamente con código desde el
Reporteador.
Instrucciones
OLE
Para crear un reporte en Excel, es necesario utilizar una serie de instrucciones básicas para
crear un libro de Excel. Para el resto de las instrucciones es necesario conocer VBA.
Crear un objeto
OLE
Para crear un objeto OLE se utiliza la instrucción
ObjetoOLE
y se puede hacer de dos
formas.
//Ejemplo 1:
ObjetoOLE excel = ObjetoOLE.crear('Excel.Application')
Ejemplo 2:
ObjetoOLE excel
excel = ObjetoOLE.crear('Excel.Application')
Métodos y
propiedades
Una vez creado el objeto se podrán utilizar sus métodos y asignarle valores a sus
propiedades:
// Ejemplos
excel.visible=true
ws.Range('A1').Value='Hola mundo'
Constantes
especiales
Existen 3 constantes especiales para el llamado de métodos OLE:
Constante
Descripción
ObjetoOLE.nulo
Representa un valor nulo
ObjetoOLE.vacio
Representa un valor vacío
ObjetoOLE.ausente
Representa un valor ausente. Útil cuando el
objeto OLE destino usa valores por defecto
Continúa en la siguiente página