Visual Basic para Aplicaciones - Crear una hoja de cálculo

Life is soft - evento anual de software empresarial
 
Vista:

Crear una hoja de cálculo

Publicado por Antonio José (17 intervenciones) el 15/01/2003 10:45:04
Hola, estoy haciendo mi proyecto fin de carrera y necesito ayuda urgente

Necesito crear una hoja de cálculo tipo Excel, pero no sé si realizarla mediante uno de los controles que ofrece VB (DataGrid, MSFlexGrid ...) que me parece un poco dificil o si existe una manera más sencilla de hacerlo.

En la hoja debe de poder controlarse que el usuario no introduzca caracteres incorrectos en algunas de sus celdas y algunas restricciones más que se requieren.

Muchas gracias por todo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear una hoja de cálculo

Publicado por Any (5 intervenciones) el 03/02/2003 01:56:52
para crear una planilla Excel con Visual basic debes elegir como referencia Microsoft Excel 1.0 object library.
Declaras por ej las siguientes variables

'Variables globales para la creación del objeto Excel
Dim ExcApl As Excel.Application
Dim eHoja As Excel.Worksheet

y creas el objeto
Set ExcApl = CreateObject("Excel.application")
y usas este objeto para crear una planilla excel.

Si no sabes bien como hacerlo. Hace una macro de Excel con los pasos que tenes hacer en el programa y luego copiate el codigo y agregale adelante de cada sentencia la referencia al Ohjeto ExcApl por ej.

ExcApl.Workbooks.Open FileName:=CommonDialog1.FileName
'Para ver la planilla Excel...
ExcApl.Application.Visible = True
'Nombre de la Planilla seleccionada.
gsNombreExcel = ExcApl.Workbooks(1).Name
Set eHoja = ExcApl.Workbooks(1).Worksheets(1)
eHoja.Activate

Respecto a las validaciones, las manejas igual que cualquier validación de VB, pero solo controlando los datos de la celda de Excel

Espero que me hayas entendido...
Suerte!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar