Obtendo um valor a partir de uma planilha do Excel usando o Visual Basic pode fazer sua aplicação mais flexível através da leitura da planilha de forma dinâmica em vez de ter o usuário insira os valores manualmente. Esta tarefa pode ser facilmente realizado usando a Biblioteca de objetos do Microsoft Excel. Os programadores costumam ter problemas de ler planilhas , porque eles se esqueça de definir a célula na planilha como uma " Excel.Range " tipo de dados. Uma vez feito isso você pode facilmente ler os dados da célula usando a propriedade "Valor". Instruções
1
Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela do computador , e expandir " Visual Basic" abaixo " modelos instalados". Clique em " Windows" e clique duas vezes em " Console Application " a partir do centro da janela de diálogo para criar um novo projeto de console.
2
Clique no menu " Project" e selecione "Propriedades " . Clique em " Referências" , em seguida, selecione "Adicionar " . Selecione "COM" e clique em " Object Library " . Clique em " OK".
3 Digite o seguinte código na primeira linha do módulo para declarar o namespace Microsoft Office :
Imports Microsoft.Office.Interop
4
Digite o seguinte para criar as variáveis de objeto e definir o caminho e planilha que você vai usar :
Dim valueRead as String Dim
xlsxApp Como Excel . Aplicação = New Excel.Application
xlsxApp.DisplayAlerts = False
xlsxApp.Workbooks.Open ( "C: \\ ExcelWorksheet.xlsx " )
5
Editar o caminho eo nome da planilha na etapa anterior e digite o caminho eo nome da sua planilha . Adicione o seguinte código para usar "Sheet1" como a folha para ler:
Dim xlsxSht Como Excel.Worksheet = xlsxApp.Sheets (1)
6
Definir a célula que você deseja ler e ler o valor:
Dim xlsxRange Como Excel.Range = xlsxSht.Cells (1, 1)
valueRead = xlsxRange.Value
xlsxApp = Nothing
7
Mostrar o valor lido pela janela do Console:
Console.WriteLine ( valueRead )
Console.ReadLine ()
8
Imprensa "F5" para executar o programa .