Cómo insertar una hoja de cálculo de Excel a un formulario de VB

Podrás crear un proyecto de Visual Basic que muestre contenidos de Excel.
Por jaime avelar

Paso 1

Abre Microsoft Excel e ingresa “A” en “A1,” “B” en “B1,” “Columna A” en “A2” y “Columna B” en “B2”. Guarda tu hoja de cálculo en “C:\” como “ExcelFile.xlsx”.


Paso 2

Abre Microsoft Visual Basic 2010 Express, haz clic en el menú “Archivo” y selecciona “Nuevo proyecto”. Haz clic en “Plantillas instaladas”, selecciona “Aplicación de formularios de Windows” y haz clic en “Aceptar”.


Paso 3

Presiona “Ctrl" + "Alt" + "X” para abrir la ventana “Toolbox”. Haz doble clic en “DataGridView” para añadir un nuevo control de Vista de cuadrícula de datos al “Form1”. Haz doble clic en “Button” dentro de “Toolbox” para añadir un nuevo botón al “Form1”.


Paso 4

Haz doble clic en “Button1” para abrir el módulo “Form1.vb”. Ingresa lo siguiente sobre “Public Class Form1”:

Imports System.Data.OleDb


Paso 5

Ingresa lo siguiente dentro de “Private Sub Button1_Click" para declarar un “DataSet” y definir la conexión con Excel:

Dim ds As New DataSet() Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=C:\ExcelFile.xlsx ;" & _ "Extended Properties=Excel 12.0;"


Paso 6

Ingresa lo siguiente para conectar con el archivo “ExceFile.xlsx” y completar el “DataSet”:

Dim excelData As New OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString) excelData.TableMappings.Add("Table", "ExcelSheet") excelData.Fill(ds)


Paso 7

Ingresa lo siguiente para mostrar la hoja de cálculo en la Vista de cuadrícula de datos:

Me.DataGridView1.DataSource = ds.Tables(0) Me.Refresh()

Presiona “F5” para ejecutar el programa y presiona “Button1” para importar la hoja de cálculo Excel.