Tecnología

Inicio

Cómo pasar datos a Excel desde Visual Basic

Microsoft Office Excel y Visual Basic son muy populares. Los programadores suelen utilizar Excel para exportar datos de sus aplicaciones VB, lo que da al usuario más opciones para el análisis de datos. En VB se puede utilizar la biblioteca de objetos de Microsoft Excel para crear o abrir los libros de Excel y guardar datos en ellas desde su programa VB. En primer lugar, es necesario añadir una referencia a la biblioteca; a continuación, puede utilizar los objetos de aplicación para controlar Excel.

Instrucciones

1 Iniciar Microsoft Visual Basic Express, haga clic en Nuevo proyecto en el panel izquierdo de la pantalla y seleccionar Aplicación de Windows Forms. Haga clic en Aceptar."

2 Haga doble clic en Cuadro de texto en el panel de la caja de herramientas para agregar un nuevo control de cuadro de texto al formulario. Agregar un segundo cuadro de texto y un botón utilizando la misma técnica.

3 Haga clic en el menú Proyecto y seleccione "<Nombre del Proyecto> Propiedades". Haga clic en referencias y seleccione Agregar. Seleccione COM y haga clic en "Microsoft Excel <número de versión> Biblioteca de objetos." Haga clic en Aceptar."

4 Haga doble clic en Button1 para abrir el evento Click para el botón. Escriba el siguiente código en la primera línea del módulo para declarar el espacio de nombres de Microsoft Office:

Las importaciones Microsoft.Office.Interop

5 Copia y pega el código siguiente para crear un nuevo libro de Excel y añadir los valores del cuadro de texto a la hoja de cálculo:

Dim xlApp Como Nueva Excel.Application

XLapp.Visible = True

XLwks dévil como Excel.Workbooks = XLapp.Workbooks

Dim XLwk Como Excel.Workbook = XLwks.Add

XLshts dévil como Excel.Sheets = XLwk.Worksheets

Dim XLsht Como Excel.Worksheet = XLshts ( "Sheet1")

XLsht.Range ( "A1"). Value = Me.TextBox1.Text.ToString

XLsht.Range ( "A2"). Value = Me.TextBox2.Text.ToString

XLsht.SaveAs ( "C: \ excelBk.xlsx")

6 Pulse la tecla "F5" para ejecutar el programa e introduzca el texto en el primer cuadro de texto. Introduzca el texto en el segundo cuadro de texto. Pulse "Button1" para pasar la información contenida en los cuadros de texto para el libro de Excel guardado en C: \ excelBk.xlsx.