“Conocimientos Programación>Visual Basics Programación

Cómo obtener un valor de una hoja de cálculo utilizando VB

2013/6/27
Obtener un valor a partir de una hoja de cálculo Excel con Visual Basic puede hacer su aplicación más flexible mediante la lectura de la hoja de trabajo de forma dinámica en lugar de que el usuario introduzca los valores manualmente. Esta tarea se puede lograr fácilmente mediante el uso de la biblioteca de objetos de Microsoft Excel. Los programadores a menudo encuentran dificultades para leer las hojas de trabajo porque se olvidan de definir la celda de la hoja de cálculo como un tipo de datos " Excel.Range " . Una vez hecho esto usted puede leer fácilmente los datos de la celda mediante la propiedad "Value" . Instrucciones
1

lanzamiento Microsoft Visual Studio , haga clic en "Nuevo proyecto " en el panel izquierdo de la pantalla del ordenador , y ampliar "Visual Basic " por debajo " Plantillas instaladas". Haga clic en "Windows " y haga doble clic en " Aplicación de consola " en el centro de la ventana de diálogo para crear un nuevo proyecto de consola .

2 Haga clic en el menú "Proyecto " y seleccionar " Propiedades " . Haga clic en " Referencias " y luego seleccione " Agregar " . Seleccione " COM " y haga clic en " Excel 3

Escriba el siguiente código en la primera línea del módulo para declarar el espacio de nombres de Microsoft Office :

Importaciones Microsoft.Office.Interop
4

Escriba lo siguiente para crear las variables de objeto y definir la ruta y hoja de trabajo que va a utilizar :

valueRead Dim As String Dim

xlsxApp En Excel . aplicación = Nuevos Excel.Application

xlsxApp.DisplayAlerts = False

xlsxApp.Workbooks.Open ( "C: \\ ExcelWorksheet.xlsx ")
5

Edit la ruta y el nombre de la hoja en el paso anterior y escriba la ruta y el nombre de la hoja de cálculo . Agregue el siguiente código para utilizar "Sheet1 ", como la hoja que diga:

xlsxSht As Excel.Worksheet = xlsxApp.Sheets ( 1 )
6

Definir la celda que desea leer y leer el valor :

xlsxRange As Excel.Range xlsxSht.Cells = ( 1 , 1) spanish

valueRead = xlsxRange.Value

xlsxApp = Nothing
Página 7

Muestra el valor leído a través de la ventana de la consola :

Console.WriteLine ( valueRead )

Console.ReadLine ()
8

Press "F5 " para ejecutar el programa.

Visual Basics Programación
Cómo conectarse a un equipo remoto en VBScript
Cómo ejecutar programas de ejemplo de Microsoft Visual Studio
Cómo comprobar Access 2007 Si existe Query
Cómo agregar ODBC a VB.Net Express
Cómo utilizar Vb.Net en HTML Dinámico
Cómo insertar , actualizar y eliminar en VB.NET
Cómo llenar un control GridView de datos en SQL Vbnet
Cómo cambiar la forma del ratón en Access VBA
Conocimientos Informáticos © http://www.ordenador.online