PLANILHA DO EXCEL DENTRO DO VB
Boa noite, alguem tem um exemplo de como trabalhar com planilhas do excel dentro de um form do vb?
obrigado
Luiz
obrigado
Luiz
Crie uma automação OLE com o Excel, conforme mostra o código a seguir:
Acima, executamos os seguintes passos:
1. Selecionamos a planilha Plan1 e a célula A1;
2. Através de um MsgBox, mostramos o valor na tela da célula selecionada;
3. Em seguida, com a propriedade Value da célula, alteramos o conteúdo da célula ativa (no caso Plan1, A1).
Dim Excel As Object
Set Excel = CreateObject([Ô]Excel.Application.8[Ô])
With Excel
.Workbooks.Open filename:=[Ô]C:\caminho\arquivo.xls[Ô]
.Visible = True
.Sheets([Ô]Plan1[Ô]).Select
.Range([Ô]A1[Ô]).Select
MsgBox .activecell.Value
.activecell.Value = 20
End With
Acima, executamos os seguintes passos:
1. Selecionamos a planilha Plan1 e a célula A1;
2. Através de um MsgBox, mostramos o valor na tela da célula selecionada;
3. Em seguida, com a propriedade Value da célula, alteramos o conteúdo da célula ativa (no caso Plan1, A1).
Outro Exemplo
Primeiro Passo
Coloque uma referência como [ô]Microsoft Excel [ô]x[ô] Object Library <<
Copie esse codigo a um botão
espero ter ajudado
Primeiro Passo
Coloque uma referência como [ô]Microsoft Excel [ô]x[ô] Object Library <<
Copie esse codigo a um botão
Private Sub Command1_Click()
Dim xlApp As Excel.Application
Dim xlWB As Excel.Workbook
Dim xlWS As Excel.Worksheet
Set xlApp = New Excel.Application
Set xlWB = xlApp.Workbooks.Add
Set xlWS = xlWB.Worksheets.Add
[ô]Codigo irá preencher a célula (2,2) com o texto[Ô] Olá [Ô],
[ô]E vai preencher a célula (1,3) com o texto [Ô]O Mundo[Ô]
xlWS.Cells(2, 2).Value = [Ô]Olá[Ô]
xlWS.Cells(1, 3).Value = [Ô]Mundo[Ô]
[ô]A linha a seguir salva a planilha para [Ô]c: \ plan1.xls arquivo[Ô].
xlWS.SaveAS [Ô]c:\plan1.xls[Ô]
xlApp.Quit
[ô]Retira na memoria -> A memória livre
Set xlWS = Nothing
Set xlWB = Nothing
Set xlApp = Nothing
End Sub
espero ter ajudado
bom dia Charleston10, muito obrigado pela ajuda.
Att
Luiz
Att
Luiz
Tópico encerrado , respostas não são mais permitidas