“Conocimiento Programación>Visual Basics Programación

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

2011/1/15
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 mostrar la diferencia de fechas como horas en VBA
Cómo llamar a un archivo DLL de ActiveX de Visual Basic
Cómo crear un documento de ayuda en VB6
Cómo editar elementos en ListBox con Visual Basic 2008
¿Cuál es un ejemplo de memoria de aspecto práctico?
Ventajas y desventajas del uso de varias tablas en Visual Basic
Cómo leer una lista con VBA
Cómo lanzar una knucklecurve
Conocimiento de la computadora © http://www.ordenador.online