Eu tenho um banco de dados no servidor I: que é atualizado periodicamente o valor da última célua na coluna B é a data da última atualisação. Estou precisando recuperar este valor através de uma MsgBox sem precisar abrir o arquivo BDComponente.
alguém poderia me ajudar, abaixo segue o codigo, quando a planilha esta aberta ele funciona, porem em outro arquivo que tem este código ele não me retorna o valor na MSGBOX.
Pergunta
Guest RogerioPontes
Eu tenho um banco de dados no servidor I: que é atualizado periodicamente o valor da última célua na coluna B é a data da última atualisação. Estou precisando recuperar este valor através de uma MsgBox sem precisar abrir o arquivo BDComponente.
alguém poderia me ajudar, abaixo segue o codigo, quando a planilha esta aberta ele funciona, porem em outro arquivo que tem este código ele não me retorna o valor na MSGBOX.
Private Sub Workbook_Open()
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
conn.CursorLocation = adUseClient
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=I:\Oficina_Componentes\GESTAO\Componente\BDComponente.XLS;" & "Extended Properties=""Excel 8.0;HDR=Yes"";"
rst.Open "SELECT * FROM [Plan1$];", conn, adOpenKeyset, adLockOptimistic, adCmdText
MsgBox "Relatorio atualizado em" & Range("A65536").End(xlUp).Value
rst.Close
conn.Close
End Sub
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.